version 1.97, 2003/10/30 17:19:33
|
version 1.98, 2003/10/30 21:28:38
|
|
|
// | // |
for (Uint32 i = 0; i < noProviderSubscriptions.size (); i++) | for (Uint32 i = 0; i < noProviderSubscriptions.size (); i++) |
{ | { |
|
// |
|
// Get Subscription Filter Name and Handler Name |
|
// |
|
String logString = _getSubscriptionLogString |
|
(noProviderSubscriptions [i]); |
|
|
Logger::put_l (Logger::STANDARD_LOG, System::CIMSERVER, | Logger::put_l (Logger::STANDARD_LOG, System::CIMSERVER, |
Logger::WARNING, _MSG_NO_PROVIDER_KEY, _MSG_NO_PROVIDER, | Logger::WARNING, _MSG_NO_PROVIDER_KEY, _MSG_NO_PROVIDER, |
noProviderSubscriptions [i].getPath ().toString ()); |
logString); |
} | } |
} | } |
| |
|
|
providerCopy.setPath (path); | providerCopy.setPath (path); |
for (Uint32 j = 0; j < newSubscriptions.size (); j++) | for (Uint32 j = 0; j < newSubscriptions.size (); j++) |
{ | { |
|
// |
|
// Get Provider Name, Subscription Filter Name and Handler Name |
|
// |
|
String logString1 = _getProviderLogString (providerCopy); |
|
String logString2 = _getSubscriptionLogString |
|
(newSubscriptions [j]); |
|
|
Logger::put_l (Logger::STANDARD_LOG, System::CIMSERVER, | Logger::put_l (Logger::STANDARD_LOG, System::CIMSERVER, |
Logger::WARNING, _MSG_PROVIDER_NOW_SERVING_KEY, | Logger::WARNING, _MSG_PROVIDER_NOW_SERVING_KEY, |
_MSG_PROVIDER_NOW_SERVING, |
_MSG_PROVIDER_NOW_SERVING, logString1, logString2); |
providerCopy.getPath ().toString (), |
|
newSubscriptions [j].getPath ().toString ()); |
|
} | } |
} | } |
| |
|
|
providerCopy.setPath (path); | providerCopy.setPath (path); |
for (Uint32 j = 0; j < formerSubscriptions.size (); j++) | for (Uint32 j = 0; j < formerSubscriptions.size (); j++) |
{ | { |
|
// |
|
// Get Provider Name, Subscription Filter Name and Handler Name |
|
// |
|
String logString1 = _getProviderLogString (providerCopy); |
|
String logString2 = _getSubscriptionLogString |
|
(formerSubscriptions [j]); |
|
|
Logger::put_l (Logger::STANDARD_LOG, System::CIMSERVER, | Logger::put_l (Logger::STANDARD_LOG, System::CIMSERVER, |
Logger::WARNING, _MSG_PROVIDER_NO_LONGER_SERVING_KEY, | Logger::WARNING, _MSG_PROVIDER_NO_LONGER_SERVING_KEY, |
_MSG_PROVIDER_NO_LONGER_SERVING, |
_MSG_PROVIDER_NO_LONGER_SERVING, logString1, logString2); |
providerCopy.getPath ().toString (), |
|
formerSubscriptions [j].getPath ().toString ()); |
|
} | } |
} | } |
| |
|
|
providerCopy.setPath (path); | providerCopy.setPath (path); |
for (Uint32 j = 0; j < providerSubscriptions.size (); j++) | for (Uint32 j = 0; j < providerSubscriptions.size (); j++) |
{ | { |
|
// |
|
// Get Provider Name, Subscription Filter Name and Handler Name |
|
// |
|
String logString1 = _getProviderLogString (providerCopy); |
|
String logString2 = _getSubscriptionLogString |
|
(providerSubscriptions [j]); |
|
|
Logger::put_l (Logger::STANDARD_LOG, System::CIMSERVER, | Logger::put_l (Logger::STANDARD_LOG, System::CIMSERVER, |
Logger::WARNING, _MSG_PROVIDER_NO_LONGER_SERVING_KEY, | Logger::WARNING, _MSG_PROVIDER_NO_LONGER_SERVING_KEY, |
_MSG_PROVIDER_NO_LONGER_SERVING, |
_MSG_PROVIDER_NO_LONGER_SERVING, logString1, logString2); |
providerCopy.getPath ().toString (), |
|
providerSubscriptions [j].getPath ().toString ()); |
|
} | } |
} | } |
} | } |
|
|
subscriptions.size ()); | subscriptions.size ()); |
_sendAlerts (subscriptions, indicationInstance); | _sendAlerts (subscriptions, indicationInstance); |
#endif | #endif |
|
|
|
// |
|
// Get Subscription Filter Name and Handler Name |
|
// |
|
String logString = _getSubscriptionLogString |
|
(request->subscriptionInstance); |
|
|
// | // |
// Log a message for the subscription | // Log a message for the subscription |
// | // |
Logger::put_l (Logger::STANDARD_LOG, System::CIMSERVER, | Logger::put_l (Logger::STANDARD_LOG, System::CIMSERVER, |
Logger::WARNING, _MSG_NO_PROVIDER_KEY, _MSG_NO_PROVIDER, | Logger::WARNING, _MSG_NO_PROVIDER_KEY, _MSG_NO_PROVIDER, |
request->subscriptionInstance.getPath ().toString ()); |
logString); |
} | } |
} | } |
| |
|
|
return true; | return true; |
} | } |
| |
|
String IndicationService::_getSubscriptionLogString |
|
(CIMInstance & subscription) |
|
{ |
|
PEG_METHOD_ENTER (TRC_INDICATION_SERVICE, |
|
"IndicationService::_getSubscriptionLogString"); |
|
|
|
// |
|
// Get Subscription Filter Name and Handler Name |
|
// |
|
String logString; |
|
CIMValue filterValue; |
|
CIMObjectPath filterPath; |
|
Array <CIMKeyBinding> filterKeyBindings; |
|
CIMValue handlerValue; |
|
CIMObjectPath handlerPath; |
|
Array <CIMKeyBinding> handlerKeyBindings; |
|
filterValue = subscription.getProperty (subscription.findProperty |
|
(_PROPERTY_FILTER)).getValue (); |
|
filterValue.get (filterPath); |
|
filterKeyBindings = filterPath.getKeyBindings (); |
|
for (Uint32 i = 0; i < filterKeyBindings.size (); i++) |
|
{ |
|
if (filterKeyBindings [i].getName ().equal (_PROPERTY_NAME)) |
|
{ |
|
logString.append (filterKeyBindings [i].getValue ()); |
|
logString.append (", "); |
|
break; |
|
} |
|
} |
|
handlerValue = subscription.getProperty |
|
(subscription.findProperty |
|
(_PROPERTY_HANDLER)).getValue (); |
|
handlerValue.get (handlerPath); |
|
handlerKeyBindings = handlerPath.getKeyBindings (); |
|
for (Uint32 j = 0; j < handlerKeyBindings.size (); j++) |
|
{ |
|
if (handlerKeyBindings [j].getName ().equal (_PROPERTY_NAME)) |
|
{ |
|
logString.append (handlerKeyBindings [j].getValue ()); |
|
break; |
|
} |
|
} |
|
|
|
PEG_METHOD_EXIT (); |
|
return logString; |
|
} |
|
|
|
String IndicationService::_getProviderLogString |
|
(CIMInstance & provider) |
|
{ |
|
PEG_METHOD_ENTER (TRC_INDICATION_SERVICE, |
|
"IndicationService::_getProviderLogString"); |
|
|
|
String logString; |
|
|
|
logString = provider.getProperty (provider.findProperty |
|
(_PROPERTY_NAME)).getValue ().toString (); |
|
|
|
PEG_METHOD_EXIT (); |
|
return logString; |
|
} |
| |
// | // |
// Class names | // Class names |