Back to index

nordugrid-arc-nox  1.1.0~rc6
DataBroker.h
Go to the documentation of this file.
00001 // -*- indent-tabs-mode: nil -*-
00002 
00003 #ifndef __ARC_DATABROKER_H__
00004 #define __ARC_DATABROKER_H__
00005 
00006 #include <map>
00007 #include <arc/client/Broker.h>
00008 
00009 namespace Arc {
00010 
00011   class DataBroker
00012     : public Broker {
00013 
00014   public:
00015     DataBroker(const UserConfig& usercfg);
00016     ~DataBroker();
00017     static Plugin* Instance(PluginArgument *arg);
00018     bool CacheCheck(void);
00019 
00020   protected:
00021     void SortTargets();
00022   };
00023 
00024 } // namespace Arc
00025 
00026 #endif // __ARC_DATABROKER_H__