version 1.25, 2002/05/16 00:57:20
|
version 1.26, 2002/05/30 15:55:23
|
|
|
struct enableProviderList | struct enableProviderList |
{ | { |
ProviderClassList *pcl; | ProviderClassList *pcl; |
CIMNamedInstance *cni; |
CIMInstance *cni; |
| |
enableProviderList(const ProviderClassList & list, | enableProviderList(const ProviderClassList & list, |
const CIMNamedInstance & instance) |
const CIMInstance & instance) |
{ | { |
pcl = new ProviderClassList(list); | pcl = new ProviderClassList(list); |
cni = new CIMNamedInstance(instance); |
cni = new CIMInstance (instance); |
| |
} | } |
| |
|
|
*/ | */ |
struct SubscriptionTableEntry | struct SubscriptionTableEntry |
{ | { |
CIMNamedInstance subscription; |
CIMInstance subscription; |
CIMInstance provider; | CIMInstance provider; |
Array <String> classList; | Array <String> classList; |
}; | }; |
|
|
False otherwise | False otherwise |
*/ | */ |
Boolean _handleError ( | Boolean _handleError ( |
const CIMNamedInstance subscription); |
const CIMInstance subscription); |
| |
/** | /** |
Disables the subscription. | Disables the subscription. |
|
|
@param subscription the subscription named instance | @param subscription the subscription named instance |
*/ | */ |
void _disableSubscription ( | void _disableSubscription ( |
CIMNamedInstance subscription); |
CIMInstance subscription); |
| |
/** | /** |
Deletes the subscription instance. | Deletes the subscription instance. |
|
|
@param subscription the subscription named instance | @param subscription the subscription named instance |
*/ | */ |
void _deleteSubscription ( | void _deleteSubscription ( |
const CIMNamedInstance subscription); |
const CIMInstance subscription); |
| |
/** | /** |
Determines if it is legal to create an instance. | Determines if it is legal to create an instance. |
|
|
/** | /** |
Retrieves list of enabled subscription instances in all namespaces. | Retrieves list of enabled subscription instances in all namespaces. |
| |
@return list of CIMNamedInstance subscriptions |
@return list of CIMInstance subscriptions |
*/ | */ |
Array <CIMNamedInstance> _getActiveSubscriptions () const; |
Array <CIMInstance> _getActiveSubscriptions () const; |
| |
/** | /** |
Retrieves list of enabled subscription instances in all namespaces, | Retrieves list of enabled subscription instances in all namespaces, |
|
|
@param nameSpaces the list of supported namespaces | @param nameSpaces the list of supported namespaces |
@param supportedProperties the list of supported properties | @param supportedProperties the list of supported properties |
| |
@return list of CIMNamedInstance subscriptions |
@return list of CIMInstance subscriptions |
*/ | */ |
Array <CIMNamedInstance> _getMatchingSubscriptions ( |
Array <CIMInstance> _getMatchingSubscriptions ( |
const String & supportedClass, | const String & supportedClass, |
const Array <String> nameSpaces, | const Array <String> nameSpaces, |
const CIMPropertyList & supportedProperties); | const CIMPropertyList & supportedProperties); |
|
|
const Array <String> & oldNameSpaces, | const Array <String> & oldNameSpaces, |
const CIMPropertyList & newProperties, | const CIMPropertyList & newProperties, |
const CIMPropertyList & oldProperties, | const CIMPropertyList & oldProperties, |
Array <CIMNamedInstance> & newSubscriptions, |
Array <CIMInstance> & newSubscriptions, |
Array <CIMNamedInstance> & formerSubscriptions); |
Array <CIMInstance> & formerSubscriptions); |
| |
/** | /** |
Retrieves list of all namespaces from the repository. | Retrieves list of all namespaces from the repository. |
|
|
| |
@return List of subscription named instances | @return List of subscription named instances |
*/ | */ |
Array <CIMNamedInstance> _getSubscriptions ( |
Array <CIMInstance> _getSubscriptions ( |
const String & nameSpaceName) const; | const String & nameSpaceName) const; |
| |
/** | /** |
|
|
| |
@param provider the provider instance | @param provider the provider instance |
| |
@return list of CIMNamedInstance subscriptions |
@return list of CIMInstance subscriptions |
*/ | */ |
Array <CIMNamedInstance> _getProviderSubscriptions ( |
Array <CIMInstance> _getProviderSubscriptions ( |
const CIMInstance & provider); | const CIMInstance & provider); |
| |
/** | /** |
|
|
const String & filterQuery) const; | const String & filterQuery) const; |
| |
/** | /** |
Retrieves the Handler CIMNamedInstance representing the handler of the |
Retrieves the Handler CIMInstance representing the handler of the |
specified subscription. | specified subscription. |
| |
@param subscription the subscription | @param subscription the subscription |
| |
@return a Handler CIMNamedInstance for the subscription's handler |
@return a Handler CIMInstance for the subscription's handler |
*/ | */ |
CIMNamedInstance _getHandler ( |
CIMInstance _getHandler ( |
const CIMNamedInstance & subscription) const; |
const CIMInstance & subscription) const; |
| |
/** | /** |
Determines if specified handler is Transient. | Determines if specified handler is Transient. |
|
|
const CIMPropertyList & propertyList, | const CIMPropertyList & propertyList, |
const String & condition, | const String & condition, |
const String & queryLanguage, | const String & queryLanguage, |
const CIMNamedInstance & subscription, |
const CIMInstance & subscription, |
const String & userName, | const String & userName, |
const String & authType = String::EMPTY); | const String & authType = String::EMPTY); |
| |
|
|
const CIMPropertyList & propertyList, | const CIMPropertyList & propertyList, |
const String & condition, | const String & condition, |
const String & queryLanguage, | const String & queryLanguage, |
const CIMNamedInstance & subscription, |
const CIMInstance & subscription, |
const String & userName, | const String & userName, |
const String & authType = String::EMPTY); | const String & authType = String::EMPTY); |
| |
|
|
void _sendDeleteRequests ( | void _sendDeleteRequests ( |
const Array <ProviderClassList> & indicationProviders, | const Array <ProviderClassList> & indicationProviders, |
const String & nameSpace, | const String & nameSpace, |
const CIMNamedInstance & subscription, |
const CIMInstance & subscription, |
const String & userName, | const String & userName, |
const String & authType = String::EMPTY); | const String & authType = String::EMPTY); |
| |
|
|
@return the generated key | @return the generated key |
*/ | */ |
String _generateKey ( | String _generateKey ( |
const CIMNamedInstance & subscription, |
const CIMInstance & subscription, |
const CIMInstance provider); | const CIMInstance provider); |
| |
/** | /** |
|
|
@param classList the list of class names | @param classList the list of class names |
*/ | */ |
void _insertEntry ( | void _insertEntry ( |
const CIMNamedInstance & subscription, |
const CIMInstance & subscription, |
const CIMInstance & provider, | const CIMInstance & provider, |
const Array <String> classList); | const Array <String> classList); |
| |
|
|
*/ | */ |
CIMInstance _createAlertInstance ( | CIMInstance _createAlertInstance ( |
const String & alertClassName, | const String & alertClassName, |
const Array <CIMNamedInstance> & subscriptions); |
const Array <CIMInstance> & subscriptions); |
| |
| |
| |
|
|
@param alertInstance the alert to be sent | @param alertInstance the alert to be sent |
*/ | */ |
void _sendAlerts ( | void _sendAlerts ( |
const Array <CIMNamedInstance> & subscriptions, |
const Array <CIMInstance> & subscriptions, |
/* const */ CIMInstance & alertInstance); | /* const */ CIMInstance & alertInstance); |
| |
| |