Purpose:
DKStorageManageInfoICM class is used to define the system managed storage information associated with a resource in ICM datastore.
See Also: dkStorageManageInfo
Since: Version 8
Class summary:
class DKEXPORT DKStorageManageInfoICM : public dkStorageManageInfo { public : DKStorageManageInfoICM(); DKStorageManageInfoICM (const DKStorageManageInfoICM& sourceSMSDL); virtual ~DKStorageManageInfoICM(); DKString getCollectionName(); DKString getExpirationDate(); DKString getManagementClass(); DKString getStorageClass(); DKString getStoreSite(); DKString getName(); void setExpirationDate(const char* expirationTime); void setCollectionName(const char* aCollectionName); void setManagementClass(const char* aMgtClass); void setStorageClass(const char* aStgClass); void setStoreSite(const char* aStoreSite); void setName(const char* aStoreSite); };
Members:
DKStorageManageInfoICM()
Default constructor. Constructs a new DKStorageManageInfoICM object and initialize the name of this extension to "DKStorageManageInfoICM".
DKStorageManageInfoICM (const DKStorageManageInfoICM& sourceSMSDL)
Copy constructor to construct a DKStorageManageInfoICM object. The extension name is not copied and it is set to "DKStorageManageInfoICM".
Parameters: sourceSMSDL - a source DKStorageManageInfoICM object whose copy is made
virtual ~DKStorageManageInfoICM()
Destructor for this object.
Returns: the SMS collection name
DKString getCollectionName();
Returns: the retention days
DKString getExpirationDate();
Returns: the resource manager name
DKString getStoreSite();
Returns: the management class name
DKString getManagementClass();
Returns: the storage class name
DKString getStorageClass();
Returns: name of this object
DKString getName();
Parameters:aCollectionName - a user-defined SMS collection name name of this object
void setCollectionName(const char* aCollectionName);
Parameters:expirationDate - expiration date after which the the resource expires
void setExpirationDate(const char* expirationDate);
Parameters:aMgtClass A management class name.
void setManagementClass(const char* aMgtClass);
Parameters:aStgClass - a storage class name. The storage class name can be up to 32 characters
void setStorageClass(const char* aStgClass);
Parameters:aStoreSite - name of the resource manager where the resource is stored. This string can be up to 128 characters
void setStoreSite(const char* aStoreSite);
Parameters:extName - name of this extension object
void setName(const char* extName);
(c) Copyright International Business Machines Corporation 1996, 2003. IBM Corp. All rights reserved.