193 BesVisAlg (
const std::string& name, ISvcLocator* pSvcLocator);
201 static Long64_t counter;
202 std::vector<std::string> testVec;
203 std::string f_rootOutputFile;
204 std::string f_geoInputFile;
209 int sem_value_F, sem_value_O;
211 struct semid_ds sem_buf;
216 IDataManagerSvc *m_pDataManager;
217 IDataProviderSvc *m_pDataProvider;
218 IConversionSvc *m_pConversionSvc;
219 IDataStoreAgent *m_pAgent;
220 DataStoreItem *m_currentItem;
224 typedef std::vector<DataStoreItem*> Items;
225 typedef std::vector<std::string> ItemNames;
238 StatusCode producer(
int p_sleep);
240 StatusCode hasWrite();
241 void addItem(Items& itms,
const std::string& descriptor);
242 void clearItems(Items& items);
243 DataStoreItem* findItem(
const std::string& path);
244 StatusCode collectObjects();
246 StatusCode finishSvc();
247 StatusCode write2file();