189 BesVisAlg(
const std::string& name, ISvcLocator* pSvcLocator );
197 static Long64_t counter;
198 std::vector<std::string> testVec;
199 std::string f_rootOutputFile;
200 std::string f_geoInputFile;
205 int sem_value_F, sem_value_O;
207 struct semid_ds sem_buf;
209 struct sembuf
acquire, release;
212 IDataManagerSvc* m_pDataManager;
213 IDataProviderSvc* m_pDataProvider;
214 IConversionSvc* m_pConversionSvc;
215 IDataStoreAgent* m_pAgent;
216 DataStoreItem* m_currentItem;
220 typedef std::vector<DataStoreItem*> Items;
221 typedef std::vector<std::string> ItemNames;
234 StatusCode producer(
int p_sleep );
236 StatusCode hasWrite();
237 void addItem( Items& itms,
const std::string& descriptor );
238 void clearItems( Items& items );
239 DataStoreItem* findItem(
const std::string& path );
240 StatusCode collectObjects();
242 StatusCode finishSvc();
243 StatusCode write2file();