~ubuntu-branches/debian/sid/nordugrid-arc/sid

« back to all changes in this revision

Viewing changes to src/hed/acc/ARC1/JobListRetrieverPluginWSRFGLUE2.h

  • Committer: Package Import Robot
  • Author(s): Mattias Ellert
  • Date: 2012-12-13 16:41:31 UTC
  • mfrom: (1.1.5)
  • Revision ID: package-import@ubuntu.com-20121213164131-0fumka0jar8mxm07
Tags: 2.0.1-1
* 2.0.1 Release
* Drop patches accepted upstream

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
// -*- indent-tabs-mode: nil -*-
2
 
 
3
 
#ifndef __ARC_JOBLISTRETRIEVERPLUGINWSRFGLUE2_H__
4
 
#define __ARC_JOBLISTRETRIEVERPLUGINWSRFGLUE2_H__
5
 
 
6
 
#include <arc/client/Job.h>
7
 
#include <arc/client/EntityRetriever.h>
8
 
 
9
 
namespace Arc {
10
 
 
11
 
  class Logger;
12
 
 
13
 
  class JobListRetrieverPluginWSRFGLUE2 : public JobListRetrieverPlugin {
14
 
  public:
15
 
    JobListRetrieverPluginWSRFGLUE2(PluginArgument* parg): JobListRetrieverPlugin(parg) {
16
 
      supportedInterfaces.push_back("org.nordugrid.wsrfglue2");
17
 
    }
18
 
    virtual ~JobListRetrieverPluginWSRFGLUE2() {}
19
 
 
20
 
    static Plugin* Instance(PluginArgument *arg) { return new JobListRetrieverPluginWSRFGLUE2(arg); }
21
 
    virtual EndpointQueryingStatus Query(const UserConfig&, const Endpoint&, std::list<Job>&, const EndpointQueryOptions<Job>&) const;
22
 
    virtual bool isEndpointNotSupported(const Endpoint&) const;
23
 
 
24
 
  private:
25
 
    static Logger logger;
26
 
  };
27
 
 
28
 
} // namespace Arc
29
 
 
30
 
#endif // __ARC_JOBLISTRETRIEVERPLUGINWSRFGLUE2_H__