version 1.13, 2003/04/14 23:02:04
|
version 1.14, 2003/04/17 13:21:50
|
|
|
| |
PEGASUS_NAMESPACE_BEGIN | PEGASUS_NAMESPACE_BEGIN |
| |
// temporary to make it easier to merge code, will change |
|
// prior to declaring merge complete |
|
|
|
class ObjectBusyException : Exception |
|
{ |
|
public: |
|
ObjectBusyException(void) |
|
:Exception() |
|
{ |
|
} |
|
ObjectBusyException(const char *msg) |
|
:Exception(msg) |
|
{ |
|
} |
|
|
|
~ObjectBusyException(void) |
|
{ |
|
} |
|
}; |
|
|
|
|
|
// The Provider class represents the logical provider extracted from a | // The Provider class represents the logical provider extracted from a |
// provider module. It is wrapped in a facade to stabalize the interface | // provider module. It is wrapped in a facade to stabalize the interface |
// and is directly tied to a module. | // and is directly tied to a module. |
|
|
virtual ~Provider(void); | virtual ~Provider(void); |
| |
virtual void initialize(CIMOMHandle & cimom); | virtual void initialize(CIMOMHandle & cimom); |
|
virtual Boolean tryTerminate(void); |
|
|
virtual void terminate(void); | virtual void terminate(void); |
| |
Status getStatus(void) const; | Status getStatus(void) const; |
|
|
friend class ProviderManagerService; | friend class ProviderManagerService; |
CIMOMHandle *_cimom_handle; | CIMOMHandle *_cimom_handle; |
String _name; | String _name; |
|
AtomicInt _no_unload; |
|
Uint32 _quantum; |
}; | }; |
| |
PEGASUS_NAMESPACE_END | PEGASUS_NAMESPACE_END |