OW_NAMESPACE::ProviderAgentProviderEnvironment Class Reference

#include <OW_ProviderAgentProviderEnvironment.hpp>

Inheritance diagram for OW_NAMESPACE::ProviderAgentProviderEnvironment:

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

Collaboration graph
[legend]
List of all members.

Public Member Functions

 ProviderAgentProviderEnvironment (const LoggerRef &logger, const ConfigFile::ConfigMap &configMap, OperationContext &operationContext, const String &callbackURL, ClientCIMOMHandleConnectionPool &pool, ProviderAgentEnvironment::EConnectionCredentialsUsageFlag useConnectionCredentials)
 ~ProviderAgentProviderEnvironment ()
virtual CIMOMHandleIFCRef getCIMOMHandle () const
 This function returns a regular cimom handle that does access checking and may call providers.
virtual String getConfigItem (const String &name, const String &defRetVal="") const
virtual StringArray getMultiConfigItem (const String &itemName, const StringArray &defRetVal, const char *tokenizeSeparator=0) const
virtual CIMOMHandleIFCRef getRepositoryCIMOMHandle () const
 This function returns a cimom handle that directly accesses the repository (CIMServer is bypassed).
virtual RepositoryIFCRef getRepository () const
 This function returns a reference to the repository.
virtual LoggerRef getLogger () const
virtual LoggerRef getLogger (const String &componentName) const
virtual String getUserName () const
virtual OperationContextgetOperationContext ()
virtual ProviderEnvironmentIFCRef clone () const
 When a provider is passed a ProviderEnvironmentIFCRef, the particular instance is only valid for the lifetime of the particular call.

Private Attributes

LoggerRef m_logger
ConfigFile::ConfigMap m_configMap
OperationContextm_operationContext
String m_callbackURL
ClientCIMOMHandleConnectionPoolm_connectionPool
Array< ClientCIMOMHandleRefm_CIMOMHandleRA
ProviderAgentEnvironment::EConnectionCredentialsUsageFlag m_useConnectionCredentials

Detailed Description

Definition at line 52 of file OW_ProviderAgentProviderEnvironment.hpp.


Constructor & Destructor Documentation

OW_NAMESPACE::ProviderAgentProviderEnvironment::ProviderAgentProviderEnvironment const LoggerRef logger,
const ConfigFile::ConfigMap configMap,
OperationContext operationContext,
const String callbackURL,
ClientCIMOMHandleConnectionPool pool,
ProviderAgentEnvironment::EConnectionCredentialsUsageFlag  useConnectionCredentials
 

Definition at line 49 of file OW_ProviderAgentProviderEnvironment.cpp.

OW_NAMESPACE::ProviderAgentProviderEnvironment::~ProviderAgentProviderEnvironment  ) 
 

Definition at line 66 of file OW_ProviderAgentProviderEnvironment.cpp.

References OW_NAMESPACE::ClientCIMOMHandleConnectionPool::addConnectionToPool(), OW_NAMESPACE::Array< T >::begin(), OW_NAMESPACE::Array< T >::end(), m_callbackURL, m_CIMOMHandleRA, and m_connectionPool.


Member Function Documentation

ProviderEnvironmentIFCRef OW_NAMESPACE::ProviderAgentProviderEnvironment::clone  )  const [virtual]
 

When a provider is passed a ProviderEnvironmentIFCRef, the particular instance is only valid for the lifetime of the particular call.

If a provider needs to save a ProviderEnvironmentIFCRef for later use (e.g. in another thread), it must call clone() on the original ProviderEnvironmentIFC and save the result for later use.

Implements OW_NAMESPACE::ProviderEnvironmentIFC.

Definition at line 179 of file OW_ProviderAgentProviderEnvironment.cpp.

References OW_ASSERTMSG.

CIMOMHandleIFCRef OW_NAMESPACE::ProviderAgentProviderEnvironment::getCIMOMHandle  )  const [virtual]
 

This function returns a regular cimom handle that does access checking and may call providers.

WARNING: The return value is valid only as long as this object is valid (see class note).

Implements OW_NAMESPACE::ProviderEnvironmentIFC.

Definition at line 78 of file OW_ProviderAgentProviderEnvironment.cpp.

References OW_NAMESPACE::String::empty(), and m_callbackURL.

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

Implements OW_NAMESPACE::ProviderEnvironmentIFC.

Definition at line 117 of file OW_ProviderAgentProviderEnvironment.cpp.

References OW_NAMESPACE::ConfigFile::getConfigItem(), m_configMap, and name.

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

Implements OW_NAMESPACE::ProviderEnvironmentIFC.

Definition at line 157 of file OW_ProviderAgentProviderEnvironment.cpp.

References m_logger.

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

Implements OW_NAMESPACE::ProviderEnvironmentIFC.

Definition at line 151 of file OW_ProviderAgentProviderEnvironment.cpp.

References m_logger.

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

Implements OW_NAMESPACE::ProviderEnvironmentIFC.

Definition at line 124 of file OW_ProviderAgentProviderEnvironment.cpp.

References OW_NAMESPACE::ConfigFile::getMultiConfigItem(), and m_configMap.

OperationContext & OW_NAMESPACE::ProviderAgentProviderEnvironment::getOperationContext  )  [virtual]
 

Implements OW_NAMESPACE::ProviderEnvironmentIFC.

Definition at line 172 of file OW_ProviderAgentProviderEnvironment.cpp.

References m_operationContext.

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

This function returns a reference to the repository.

This function should only be called if getCIMOMHandle() and getRepositoryCIMOMHandle() are insufficient. WARNING: The return value is valid only as long as this object is valid (see class note).

Implements OW_NAMESPACE::ProviderEnvironmentIFC.

Definition at line 144 of file OW_ProviderAgentProviderEnvironment.cpp.

References OW_ASSERTMSG.

CIMOMHandleIFCRef OW_NAMESPACE::ProviderAgentProviderEnvironment::getRepositoryCIMOMHandle  )  const [virtual]
 

This function returns a cimom handle that directly accesses the repository (CIMServer is bypassed).

No providers will be called. This function should only be called if getCIMOMHandle() is insufficent. WARNING: The return value is valid only as long as this object is valid (see class note).

Implements OW_NAMESPACE::ProviderEnvironmentIFC.

Definition at line 135 of file OW_ProviderAgentProviderEnvironment.cpp.

References OW_ASSERTMSG.

String OW_NAMESPACE::ProviderAgentProviderEnvironment::getUserName  )  const [virtual]
 

Implements OW_NAMESPACE::ProviderEnvironmentIFC.

Definition at line 165 of file OW_ProviderAgentProviderEnvironment.cpp.

References OW_ASSERTMSG.


Member Data Documentation

String OW_NAMESPACE::ProviderAgentProviderEnvironment::m_callbackURL [private]
 

Definition at line 85 of file OW_ProviderAgentProviderEnvironment.hpp.

Referenced by getCIMOMHandle(), and ~ProviderAgentProviderEnvironment().

Array<ClientCIMOMHandleRef> OW_NAMESPACE::ProviderAgentProviderEnvironment::m_CIMOMHandleRA [mutable, private]
 

Definition at line 87 of file OW_ProviderAgentProviderEnvironment.hpp.

Referenced by ~ProviderAgentProviderEnvironment().

ConfigFile::ConfigMap OW_NAMESPACE::ProviderAgentProviderEnvironment::m_configMap [private]
 

Definition at line 83 of file OW_ProviderAgentProviderEnvironment.hpp.

Referenced by getConfigItem(), and getMultiConfigItem().

ClientCIMOMHandleConnectionPool& OW_NAMESPACE::ProviderAgentProviderEnvironment::m_connectionPool [private]
 

Definition at line 86 of file OW_ProviderAgentProviderEnvironment.hpp.

Referenced by ~ProviderAgentProviderEnvironment().

LoggerRef OW_NAMESPACE::ProviderAgentProviderEnvironment::m_logger [private]
 

Definition at line 82 of file OW_ProviderAgentProviderEnvironment.hpp.

Referenced by getLogger().

OperationContext& OW_NAMESPACE::ProviderAgentProviderEnvironment::m_operationContext [private]
 

Definition at line 84 of file OW_ProviderAgentProviderEnvironment.hpp.

Referenced by getOperationContext().

ProviderAgentEnvironment::EConnectionCredentialsUsageFlag OW_NAMESPACE::ProviderAgentProviderEnvironment::m_useConnectionCredentials [private]
 

Definition at line 88 of file OW_ProviderAgentProviderEnvironment.hpp.


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