Purpose:
This class represents a resource manager configuration management. DKRMConfigurationMgmtICM provides access to the resource manager configuration facilities.
Since: Version 8
Class summary:
class DKEXPORT DKRMConfigurationMgmtICM : public dkConfigurationMgmt { public: DKRMConfigurationMgmtICM(dkDatastore* ds); ~DKRMConfigurationMgmtICM(); dkCollection* listRMAccessTypes(); DKNLSKeywordDefICM* retrieveRMAccessType(const char* accessTypeName); void addRMAccessType(DKNLSKeywordDefICM* rmAccessTypeObj); void delRMAccessType(const char* rmAccessTypeName); void updateRMAccessType(DKNLSKeywordDefICM* rmAccessTypeObj); dkCollection* listSMSCollections(); dkCollection* listSMSCollections(short rmCode); dkCollection* listSMSCollections(long domainID); dkCollection* listSMSCollections(const char* domainName); dkCollection* listSMSCollections(long domainID, short rmCode); dkCollection* listSMSCollections(const char* domainName, short rmCode); DKString* listSMSCollectionNames(long& arraysize); void addSMSCollection(DKSMSCollectionDefICM* rmCollObject); void delSMSCollection(const char* rmCollName); void delSMSCollection(const char* rmCollName, short rmCode); DKSMSCollectionDefICM* retrieveSMSCollection(const char* rmCollName, long rmCode); dkCollection* retrieveSMSCollection(const char*, rmCollName); DKSMSCollectionDefICM* retrieveSMSCollectionByID(short rmCollID); DKString* listResourceMgrNames(long& asize); dkCollection* listResourceMgrs(); void addResourceMgr(DKResourceMgrDefICM* rmObject); void delResourceMgr(const char* rmName); void updateResourceMgr(DKResourceMgrDefICM* rmObject); DKResourceMgrDefICM* retrieveResourceMgr(const char* rmName); DKResourceMgrDefICM* retrieveResourceMgrByID(short rmCode); void clearCache () };
Members:
DKRMConfigurationMgmtICM(dkDatastore* ds); ~DKRMConfigurationMgmtICM();
dkCollection* listRMAccessTypes();
DKNLSKeywordDefICM retrieveRMAccessType(const char* accessTypeName);
void addRMAccessType(DKNLSKeywordDefICM* rmAccessTypeObj);
void addRMAccessType(const char* rmAccessTypeName);
void updateRMAccessType(DKNLSKeywordDefICM* rmAccessTypeObj);
dkCollection* listSMSCollections();
DKString* listSMSCollections(short rmCode);
dkCollection* listSMSCollections(long domainID);
DKString* listSMSCollections(const char* domainName);
dkCollection* listSMSCollections(long domainID, short rmCode);
DKString* listSMSCollections(const char* domainName, short rmCode);
DKString* listSMSCollectionNames(long& arraysize);
void addSMSCollection(DKSMSCollectionDefICM* rmCollObject);
void delSMSCollection(const char* rmCollName);
void delSMSCollection(const char* rmCollName, short rmCode);
DKSMSCollectionDefICM* retrieveSMSCollection(const char* rmCollName, long rmCode);
DKSMSCollectionDefICM* retrieveSMSCollection(const char* rmCollName);
DKSMSCollectionDefICM* retrieveSMSCollectionByID(short rmCollID);
DKString* listResourceMgrNames(long& arraysize);
dkCollection* listResourceMgrs();
void addResourceMgr(DKResourceMgrDefICM* rmObject);
void delResourceMgr(const char* rmName);
void updateResourceMgr(DKResourceMgrDefICM* rmObject);
DKResourceMgrDefICM* retrieveResourceMgr(const char* rmName);
DKResourceMgrDefICM* retrieveResourceMgrByID(short rmCode);
void clearCache ();
(c) Copyright International Business Machines Corporation 1996, 2003. IBM Corp. All rights reserved.