Index

DKRMConfigurationMgmtICM

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:

Constructors and destructor
DKRMConfigurationMgmtICM(dkDatastore* ds);
~DKRMConfigurationMgmtICM(); 

Member functions:

listRMAccessTypes
Lists resource manager access types from the datastore.
dkCollection* listRMAccessTypes();

retrieveRMAccessType
Retrieves a resource manager access type from the datastore.
DKNLSKeywordDefICM retrieveRMAccessType(const char* accessTypeName); 

addRMAccessType
Defines a new resource manager access type.
void addRMAccessType(DKNLSKeywordDefICM* rmAccessTypeObj);

delRMAccessType
Removes a current resource manager access type by name.
void addRMAccessType(const char* rmAccessTypeName);

updateRMAccessType
Updates a current resource manager access type.
void updateRMAccessType(DKNLSKeywordDefICM* rmAccessTypeObj);

listSMSCollections
Lists all resource manager collections from the datastore.
dkCollection* listSMSCollections();

listSMSCollections
Lists resource manager collection names from the datastore.
DKString* listSMSCollections(short rmCode); 

listSMSCollections
Lists all resource manager collections from the datastore.
dkCollection* listSMSCollections(long domainID);

listSMSCollections
Lists resource manager collection names from the datastore.
DKString* listSMSCollections(const char* domainName); 

listSMSCollections
Lists all resource manager collections from the datastore.
dkCollection* listSMSCollections(long domainID, short rmCode);

listSMSCollections
Lists resource manager collection names from the datastore.
DKString* listSMSCollections(const char* domainName, short rmCode); 

listSMSCollectionNames
Lists resource manager collection names from the datastore.
DKString* listSMSCollectionNames(long& arraysize); 

addSMSCollection
Adds a new resource manager collection to this library server.
void addSMSCollection(DKSMSCollectionDefICM* rmCollObject);

delSMSCollection
Removes all sms collections from this library server with a given collection name.
void delSMSCollection(const char* rmCollName);

delSMSCollection
Removes a resource manager collection from this library server with a given collection name and resource manager code.
void delSMSCollection(const char* rmCollName, short rmCode);

retrieveSMSCollection
Retrieves a resource manager collection from this library server.
DKSMSCollectionDefICM* retrieveSMSCollection(const char* rmCollName, long rmCode);

retrieveSMSCollection
Retrieves a resource manager collection from this library server by collection name. There could be sms collection names per given collection name.
DKSMSCollectionDefICM* retrieveSMSCollection(const char* rmCollName);

retrieveSMSCollectionByID
Retrieves a resource manager collection from this library server by collection id.
DKSMSCollectionDefICM* retrieveSMSCollectionByID(short rmCollID); 

listResourceMgrNames
Gets a list of resource manager names associated with this library server.
DKString* listResourceMgrNames(long& arraysize); 

listResourceMgrs
Gets a collection of resource manager objects for this library server.
dkCollection* listResourceMgrs(); 

addResourceMgr
Adds a new resource manager to this library server.
void addResourceMgr(DKResourceMgrDefICM* rmObject); 

delResourceMgr
Removes a resource manager from this library server.
void delResourceMgr(const char* rmName);

updateResourceMgr
Updates a resource manager from this library server.
void updateResourceMgr(DKResourceMgrDefICM* rmObject); 

retrieveResourceMgr
Retrieves a resource manager from this library server by given name.
DKResourceMgrDefICM* retrieveResourceMgr(const char* rmName); 

retrieveResourceMgrByID
Updates a resource manager from this library server by resource manager id.
DKResourceMgrDefICM* retrieveResourceMgrByID(short rmCode); 

clearCache
Clears datastore cache.
void clearCache (); 

(c) Copyright International Business Machines Corporation 1996, 2003. IBM Corp. All rights reserved.