Back to index

nordugrid-arc-nox  1.1.0~rc6
TargetRetrieverBES.h
Go to the documentation of this file.
00001 // -*- indent-tabs-mode: nil -*-
00002 
00003 #ifndef __ARC_TARGETRETRIEVERBES_H__
00004 #define __ARC_TARGETRETRIEVERBES_H__
00005 
00006 #include <arc/client/TargetRetriever.h>
00007 
00008 namespace Arc {
00009 
00010   class Logger;
00011 
00012   class TargetRetrieverBES
00013     : public TargetRetriever {
00014   private:
00015     TargetRetrieverBES(const UserConfig& usercfg,
00016                        const URL& url, ServiceType st);
00017   public:
00018     ~TargetRetrieverBES();
00019     void GetTargets(TargetGenerator& mom, int targetType, int detailLevel);
00020     static Plugin* Instance(PluginArgument *arg);
00021 
00022   private:
00023 
00024     static Logger logger;
00025   };
00026 
00027 } // namespace Arc
00028 
00029 #endif // __ARC_TARGETRETRIEVERBES_H__