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

« back to all changes in this revision

Viewing changes to src/hed/acc/ARC1/JobListRetrieverPluginARC1.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 JobListRetrieverPluginARC1 : public JobListRetrieverPlugin {
 
14
  public:
 
15
    JobListRetrieverPluginARC1(PluginArgument* parg): JobListRetrieverPlugin(parg) {
 
16
      supportedInterfaces.push_back("org.nordugrid.wsrfglue2");
 
17
    }
 
18
    virtual ~JobListRetrieverPluginARC1() {}
 
19
 
 
20
    static Plugin* Instance(PluginArgument *arg) { return new JobListRetrieverPluginARC1(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__