OW_NAMESPACE::ServiceEnvironmentIFC Class Reference

This is an internal interface which is used by the various OpenWBEM services to interface with their "environment". More...

#include <OW_ServiceEnvironmentIFC.hpp>

Inheritance diagram for OW_NAMESPACE::ServiceEnvironmentIFC:

Inheritance graph
[legend]
Collaboration diagram for OW_NAMESPACE::ServiceEnvironmentIFC:

Collaboration graph
[legend]
List of all members.

Public Types

enum  EOverwritePreviousFlag { E_PRESERVE_PREVIOUS, E_OVERWRITE_PREVIOUS }
enum  EBypassProvidersFlag { E_USE_PROVIDERS, E_BYPASS_PROVIDERS }
enum  ELockingFlag { E_NO_LOCKING, E_LOCKING }

Public Member Functions

virtual ~ServiceEnvironmentIFC ()
virtual String getConfigItem (const String &name, const String &defRetVal="") const
virtual StringArray getMultiConfigItem (const String &itemName, const StringArray &defRetVal, const char *tokenizeSeparator=0) const
 Retrieve itemName values from configItems.
virtual void setConfigItem (const String &item, const String &value, EOverwritePreviousFlag overwritePrevious=E_OVERWRITE_PREVIOUS)
virtual void addSelectable (const SelectableIFCRef &obj, const SelectableCallbackIFCRef &cb)
virtual void removeSelectable (const SelectableIFCRef &obj)
virtual RequestHandlerIFCRef getRequestHandler (const String &id) const
virtual LoggerRef getLogger () const OW_DEPRECATED
virtual LoggerRef getLogger (const String &componentName) const
virtual bool authenticate (String &userName, const String &info, String &details, OperationContext &context) const
virtual CIMOMHandleIFCRef getCIMOMHandle (OperationContext &context, EBypassProvidersFlag bypassProviders=E_USE_PROVIDERS, ELockingFlag locking=E_LOCKING) const
 WARNING: The return value is valid only for the lifetime of context.
CIMOMHandleIFCRef getRepositoryCIMOMHandle (OperationContext &context) const
virtual RepositoryIFCRef getRepository () const
virtual WQLIFCRef getWQLRef () const

Detailed Description

This is an internal interface which is used by the various OpenWBEM services to interface with their "environment".

Definition at line 58 of file OW_ServiceEnvironmentIFC.hpp.


Member Enumeration Documentation

enum OW_NAMESPACE::ServiceEnvironmentIFC::EBypassProvidersFlag
 

Enumerator:
E_USE_PROVIDERS 
E_BYPASS_PROVIDERS 

Definition at line 91 of file OW_ServiceEnvironmentIFC.hpp.

enum OW_NAMESPACE::ServiceEnvironmentIFC::ELockingFlag
 

Enumerator:
E_NO_LOCKING 
E_LOCKING 

Definition at line 96 of file OW_ServiceEnvironmentIFC.hpp.

enum OW_NAMESPACE::ServiceEnvironmentIFC::EOverwritePreviousFlag
 

Enumerator:
E_PRESERVE_PREVIOUS 
E_OVERWRITE_PREVIOUS 

Definition at line 72 of file OW_ServiceEnvironmentIFC.hpp.


Constructor & Destructor Documentation

OW_NAMESPACE::ServiceEnvironmentIFC::~ServiceEnvironmentIFC  )  [virtual]
 

Definition at line 50 of file OW_ServiceEnvironmentIFC.cpp.


Member Function Documentation

void OW_NAMESPACE::ServiceEnvironmentIFC::addSelectable const SelectableIFCRef obj,
const SelectableCallbackIFCRef cb
[virtual]
 

Reimplemented in OW_NAMESPACE::CIMOMEnvironment, and OW_NAMESPACE::ProviderAgentEnvironment.

Definition at line 71 of file OW_ServiceEnvironmentIFC.cpp.

References OW_ASSERTMSG.

bool OW_NAMESPACE::ServiceEnvironmentIFC::authenticate String userName,
const String info,
String details,
OperationContext context
const [virtual]
 

Reimplemented in OW_NAMESPACE::CIMOMEnvironment, and OW_NAMESPACE::ProviderAgentEnvironment.

Definition at line 130 of file OW_ServiceEnvironmentIFC.cpp.

References OW_ASSERTMSG.

CIMOMHandleIFCRef OW_NAMESPACE::ServiceEnvironmentIFC::getCIMOMHandle OperationContext context,
EBypassProvidersFlag  bypassProviders = E_USE_PROVIDERS,
ELockingFlag  locking = E_LOCKING
const [virtual]
 

WARNING: The return value is valid only for the lifetime of context.

Definition at line 138 of file OW_ServiceEnvironmentIFC.cpp.

References OW_ASSERTMSG.

Referenced by getRepositoryCIMOMHandle().

String OW_NAMESPACE::ServiceEnvironmentIFC::getConfigItem const String name,
const String defRetVal = ""
const [virtual]
 

Reimplemented in OW_NAMESPACE::CIMOMEnvironment, OW_NAMESPACE::EmbeddedCIMOMEnvironment, and OW_NAMESPACE::ProviderAgentEnvironment.

Definition at line 85 of file OW_ServiceEnvironmentIFC.cpp.

LoggerRef OW_NAMESPACE::ServiceEnvironmentIFC::getLogger const String componentName  )  const [virtual]
 

Reimplemented in OW_NAMESPACE::CIMOMEnvironment, OW_NAMESPACE::EmbeddedCIMOMEnvironment, and OW_NAMESPACE::ProviderAgentEnvironment.

Definition at line 122 of file OW_ServiceEnvironmentIFC.cpp.

References OW_ASSERTMSG.

LoggerRef OW_NAMESPACE::ServiceEnvironmentIFC::getLogger  )  const [virtual]
 

Reimplemented in OW_NAMESPACE::CIMOMEnvironment, OW_NAMESPACE::EmbeddedCIMOMEnvironment, and OW_NAMESPACE::ProviderAgentEnvironment.

Definition at line 114 of file OW_ServiceEnvironmentIFC.cpp.

References OW_ASSERTMSG.

StringArray OW_NAMESPACE::ServiceEnvironmentIFC::getMultiConfigItem const String itemName,
const StringArray defRetVal,
const char *  tokenizeSeparator = 0
const [virtual]
 

Retrieve itemName values from configItems.

If it's not present, defRetVal will be returned.

Parameters:
tokenizeSeparator If non-null, then each item will be tokenized using the specified separator chars and returned as separate items.

Reimplemented in OW_NAMESPACE::CIMOMEnvironment, OW_NAMESPACE::EmbeddedCIMOMEnvironment, and OW_NAMESPACE::ProviderAgentEnvironment.

Definition at line 92 of file OW_ServiceEnvironmentIFC.cpp.

RepositoryIFCRef OW_NAMESPACE::ServiceEnvironmentIFC::getRepository  )  const [virtual]
 

Reimplemented in OW_NAMESPACE::CIMOMEnvironment, and OW_NAMESPACE::EmbeddedCIMOMEnvironment.

Definition at line 56 of file OW_ServiceEnvironmentIFC.cpp.

References OW_ASSERTMSG.

CIMOMHandleIFCRef OW_NAMESPACE::ServiceEnvironmentIFC::getRepositoryCIMOMHandle OperationContext context  )  const
 

Definition at line 64 of file OW_ServiceEnvironmentIFC.cpp.

References context, E_BYPASS_PROVIDERS, and getCIMOMHandle().

RequestHandlerIFCRef OW_NAMESPACE::ServiceEnvironmentIFC::getRequestHandler const String id  )  const [virtual]
 

Reimplemented in OW_NAMESPACE::CIMOMEnvironment, and OW_NAMESPACE::ProviderAgentEnvironment.

Definition at line 106 of file OW_ServiceEnvironmentIFC.cpp.

References OW_ASSERTMSG.

WQLIFCRef OW_NAMESPACE::ServiceEnvironmentIFC::getWQLRef  )  const [virtual]
 

Reimplemented in OW_NAMESPACE::CIMOMEnvironment, and OW_NAMESPACE::EmbeddedCIMOMEnvironment.

Definition at line 149 of file OW_ServiceEnvironmentIFC.cpp.

References OW_ASSERTMSG.

void OW_NAMESPACE::ServiceEnvironmentIFC::removeSelectable const SelectableIFCRef obj  )  [virtual]
 

Reimplemented in OW_NAMESPACE::CIMOMEnvironment, and OW_NAMESPACE::ProviderAgentEnvironment.

Definition at line 78 of file OW_ServiceEnvironmentIFC.cpp.

References OW_ASSERTMSG.

void OW_NAMESPACE::ServiceEnvironmentIFC::setConfigItem const String item,
const String value,
EOverwritePreviousFlag  overwritePrevious = E_OVERWRITE_PREVIOUS
[virtual]
 

Definition at line 99 of file OW_ServiceEnvironmentIFC.cpp.

References OW_ASSERTMSG.


The documentation for this class was generated from the following files:
Generated on Thu Feb 9 09:15:16 2006 for openwbem by  doxygen 1.4.6