31 m_doPreLoadOpt =
false;
35 m_outputType =
"UPDATE";
36 m_storeName =
"EventDataSvc";
37 m_persName =
"EventPersistencySvc";
44 m_fireIncidents =
true;
45 declareProperty(
"ItemList", m_itemNames);
46 declareProperty(
"OptItemList", m_optItemNames);
47 declareProperty(
"Preload", m_doPreLoad);
48 declareProperty(
"PreloadOptItems", m_doPreLoadOpt);
49 declareProperty(
"Output", m_output);
50 declareProperty(
"OutputFile", m_outputName);
51 declareProperty(
"EvtDataSvc", m_storeName);
52 declareProperty(
"EvtConversionSvc", m_persName);
53 declareProperty(
"AcceptAlgs", m_acceptNames);
54 declareProperty(
"RequireAlgs", m_requireNames);
55 declareProperty(
"VetoAlgs", m_vetoNames);
56 declareProperty(
"VerifyItems", m_verifyItems);
227 (*j)->registry()->identifier() :
"UnRegistered" );
229 <<
"std::exception during createRep for '" << loc <<
"' "
251 (*j)->registry()->identifier() :
"UnRegistered" );
253 <<
"std::exception during fillRepRefs for '" << loc <<
"'"
277 if ( level < m_currentItem->depth() ) {
278 if ( dir->
object() != 0 ) {
310 log <<
MSG::ERROR <<
"Cannot write mandatory object(s) (Not found) "
325 log <<
MSG::DEBUG <<
"Ignore request to write non-mandatory object(s) "
336 if (!unique.
count(*o)) {
365 if ( (*i)->path() ==
path )
return (*
i);
368 if ( (*j)->path() ==
path )
return (*j);
377 size_t sep = descriptor.rfind(
"#");
379 std::string slevel (descriptor,sep+1,descriptor.length());
380 if ( slevel ==
"*" ) {
384 level = atoi(slevel.c_str());
387 size_t idx = obj_path.
find(
"/",1);
388 while(idx != std::string::npos) {
393 idx = obj_path.find(
"/",idx+1);
399 <<
" with " << item->
depth()
400 <<
" level(s)." <<
endmsg;
424 case 'V': svc = val;
break;
425 case 'H': shr =
"YES";
break;
431 if ( ::strncasecmp(val.c_str(),
"RECREATE",3)==0 )
433 else if ( ::strncasecmp(val.c_str(),
"READ",3)==0 )
458 if ( dbType.length() > 0 || svc.length() > 0 ) {
466 status = ipers->getService(typ, cnvSvc);
468 log <<
MSG::FATAL <<
"Unable to locate IConversionSvc interface of database type " << typ <<
endmsg;
476 <<
"Unable to locate IConversionSvc interface (Unknown technology) " <<
endmsg
477 <<
"You either have to specify a technology name or a service name!" <<
endmsg
478 <<
"Please correct the job option \"" <<
name() <<
".Output\" !" <<
endmsg;
492 "OutputStream::acceptAlgsHandler",sc);
504 "OutputStream::requireAlgsHandler",sc);
516 "OutputStream::vetoAlgsHandler",sc);
536 for (it = nameList.
begin(); it != itend; ++it) {
554 for (ita = theAlgs->
begin(); ita != itaend; ++ita) {
556 if ( theAlgorithm == existAlgorithm ) {
562 theAlgorithm->addRef();
589 if ( (*i)->isExecuted() && (*i)->filterPassed() ) {
602 if ( !(*i)->isExecuted() || !(*i)->filterPassed() ) {
615 if ( (*i)->isExecuted() && (*i)->filterPassed() ) {