version 1.20, 2004/08/03 19:05:08
|
version 1.21, 2004/08/16 10:55:53
|
|
|
// Author: Dong Xiang, EMC Corporation (xiang_dong@emc.com) | // Author: Dong Xiang, EMC Corporation (xiang_dong@emc.com) |
// | // |
// Modified By: Dan Gorey (djgorey@us.ibm.com) | // Modified By: Dan Gorey (djgorey@us.ibm.com) |
|
// Amit K Arora, IBM (amita@in.ibm.com) for PEP#183 |
// | // |
//%///////////////////////////////////////////////////////////////////////////// | //%///////////////////////////////////////////////////////////////////////////// |
| |
|
|
if(!_dieNow) | if(!_dieNow) |
{ | { |
#ifdef PEGASUS_USE_23HTTPMONITOR_CLIENT | #ifdef PEGASUS_USE_23HTTPMONITOR_CLIENT |
if(false == _monitor->run(100)) |
if(false == _monitor->run(500000)) |
{ | { |
modulator++; | modulator++; |
if(!(modulator % 5000) ) |
|
{ |
|
try | try |
{ | { |
//MessageQueueService::_check_idle_flag = 1; | //MessageQueueService::_check_idle_flag = 1; |
|
|
{ | { |
} | } |
} | } |
} |
|
/* | /* |
if (handleShutdownSignal) | if (handleShutdownSignal) |
{ | { |
|
|
PEG_METHOD_ENTER(TRC_LISTENER, "CIMListenerService::shutdown()"); | PEG_METHOD_ENTER(TRC_LISTENER, "CIMListenerService::shutdown()"); |
| |
_dieNow = true; | _dieNow = true; |
|
#ifdef PEGASUS_USE_23HTTPMONITOR_CLIENT |
|
_monitor->tickle(); |
|
#endif |
| |
PEG_METHOD_EXIT(); | PEG_METHOD_EXIT(); |
} | } |
|
|
// for the wait here is to make sure that the Monitor entries | // for the wait here is to make sure that the Monitor entries |
// are updated before closing the connection sockets. | // are updated before closing the connection sockets. |
// | // |
pegasus_sleep(150); |
// pegasus_sleep(150); Not needed now due to the semaphore in the Monitor |
| |
if(_acceptor!=NULL) | if(_acceptor!=NULL) |
_acceptor->closeConnectionSocket(); | _acceptor->closeConnectionSocket(); |