version 1.14.12.2, 2007/04/04 11:04:49
|
version 1.15, 2007/02/28 15:34:23
|
|
|
{ | { |
// go thru all consumers and broadcast the result; should be run in seperate thread | // go thru all consumers and broadcast the result; should be run in seperate thread |
AutoPtr<Iterator> it(_consumers->iterator()); | AutoPtr<Iterator> it(_consumers->iterator()); |
|
|
while(it->hasNext()==true) | while(it->hasNext()==true) |
{ | { |
CIMIndicationConsumer* consumer = static_cast<CIMIndicationConsumer*>(it->next()); | CIMIndicationConsumer* consumer = static_cast<CIMIndicationConsumer*>(it->next()); |
|
|
Logger::put(Logger::STANDARD_LOG, System::CIMLISTENER, Logger::TRACE, | Logger::put(Logger::STANDARD_LOG, System::CIMLISTENER, Logger::TRACE, |
"Not enough threads to allocate a worker to deliver the event. "); | "Not enough threads to allocate a worker to deliver the event. "); |
| |
PEG_TRACE_CSTRING(TRC_SERVER, Tracer::LEVEL2, |
Tracer::trace(TRC_SERVER, Tracer::LEVEL2, |
"Could not allocate thread to deliver event. Instead using current thread."); | "Could not allocate thread to deliver event. Instead using current thread."); |
delete event; | delete event; |
throw Exception(MessageLoaderParms("Listener.CIMListenerIndicationDispatcher.CANNOT_ALLOCATE_THREAD", | throw Exception(MessageLoaderParms("Listener.CIMListenerIndicationDispatcher.CANNOT_ALLOCATE_THREAD", |