version 1.2, 2004/06/04 02:23:58
|
version 1.5, 2005/02/25 21:44:17
|
|
|
//%2003//////////////////////////////////////////////////////////////////////// |
//%2005//////////////////////////////////////////////////////////////////////// |
// | // |
// Copyright (c) 2000, 2001, 2002 BMC Software, Hewlett-Packard Development |
// Copyright (c) 2000, 2001, 2002 BMC Software; Hewlett-Packard Development |
// Company, L. P., IBM Corp., The Open Group, Tivoli Systems. |
// Company, L.P.; IBM Corp.; The Open Group; Tivoli Systems. |
// Copyright (c) 2003 BMC Software; Hewlett-Packard Development Company, L. P.; | // Copyright (c) 2003 BMC Software; Hewlett-Packard Development Company, L. P.; |
// IBM Corp.; EMC Corporation, The Open Group. | // IBM Corp.; EMC Corporation, The Open Group. |
|
// Copyright (c) 2004 BMC Software; Hewlett-Packard Development Company, L.P.; |
|
// IBM Corp.; EMC Corporation; VERITAS Software Corporation; The Open Group. |
|
// Copyright (c) 2005 Hewlett-Packard Development Company, L.P.; IBM Corp.; |
|
// EMC Corporation; VERITAS Software Corporation; The Open Group. |
// | // |
// Permission is hereby granted, free of charge, to any person obtaining a copy | // Permission is hereby granted, free of charge, to any person obtaining a copy |
// of this software and associated documentation files (the "Software"), to | // of this software and associated documentation files (the "Software"), to |
|
|
// | // |
// Author: Roger Kumpf, Hewlett-Packard Company (roger_kumpf@hp.com) | // Author: Roger Kumpf, Hewlett-Packard Company (roger_kumpf@hp.com) |
// | // |
// Modified By: |
// Modified By: Carol Ann Krug Graves, Hewlett-Packard Company |
|
// (carolann_graves@hp.com) |
// | // |
//%///////////////////////////////////////////////////////////////////////////// | //%///////////////////////////////////////////////////////////////////////////// |
| |
|
|
be called on a non-critical thread. | be called on a non-critical thread. |
*/ | */ |
virtual void unloadIdleProviders() = 0; | virtual void unloadIdleProviders() = 0; |
|
|
|
/** |
|
Sets the SubscriptionInitComplete flag indicating whether the Indication |
|
Service has completed its initialization. |
|
*/ |
|
virtual void setSubscriptionInitComplete |
|
(Boolean subscriptionInitComplete); |
|
|
|
protected: |
|
/** |
|
Indicates whether the Indication Service has completed initialization. |
|
During initialization, the Indication Service processes all active |
|
subscriptions from the repository, sending Create Subscription requests |
|
to the appropriate indication providers, and the providers' |
|
enableIndications method must be called only after all the Create |
|
Subscription requests have been processed. Once Indication Service |
|
initialization is complete, the Indication Service sends the Provider |
|
Manager Service a Subscription Initialization Complete request message. |
|
At that time, the enableIndications method must be called on each |
|
provider with current subscriptions. Subsequently, the |
|
enableIndications method must be called only after the first |
|
subscription is created for a provider, and the disableIndications |
|
method must be called when the last subscription is deleted for a |
|
provider. |
|
*/ |
|
Boolean _subscriptionInitComplete; |
}; | }; |
| |
PEGASUS_NAMESPACE_END | PEGASUS_NAMESPACE_END |