Purpose:
The DKDatastoreAdminFed class provides administrative functions to manage the federated database.
Class summary:
class DKDatastoreAdminFed : public dkDatastoreAdmin { public: DKDatastoreAdminFed (dkDatastore *); virtual ~DKDatastoreAdminFed (); virtual dkAccessControl* accessControl (); virtual dkUserManagement* userManagement (); virtual dkDatastore* getDatastore(); virtual void setDatastore(dkDatastore* ds); virtual dkDatastore* datastore(); DKServerInventoryMgmtFed* inventoryManagement (); DKErrorLogMgmtFed* logManagement (); void setDefLanguage (const char* lang); DKString getDefLanguage () const; dkCollection* listServers () const; DKString* listServerNames (long& arraySize); void addServer (DKServerMapDefFed* server); DKServerMapDefFed* getServer (const char* name); void updateServer (DKServerMapDefFed* server); void removeServer (const char* server); dkCollection* listAssocSearchServers (const char* server) const; void assocSearchServer (const char* cmServer, const char* searchServer); void disassocSearchServer (const char* cmServer, const char* searchServer); DKString* listServerTypeNames (long& arraySize) const; DKServerTypeDefFed* getServerType (const char* key) const; void addServerType (DKServerTypeDefFed* type); void removeServerType (const char* key); void updateServerType (DKServerTypeDefFed* type); };
Members:
DKDatastoreAdminFed (dkDatastore *); virtual ~DKDatastoreAdminFed ();
virtual dkAccessControl* accessControl ();
virtual dkUserManagement* userManagement ();
virtual dkDatastore* getDatastore();
virtual void setDatastore(dkDatastore* ds);
virtual dkDatastore* datastore();
DKServerInventoryMgmtFed* inventoryManagement ();
DKErrorLogMgmtFed* logManagement ();
void setDefLanguage (const char* lang);
DKString getDefLanguage () const;
dkCollection* listServers () const;
DKString* listServerNames (long& arraySize);
void addServer (DKServerMapDefFed* server);
DKServerMapDefFed* getServer (const char* name);
void updateServer (DKServerMapDefFed* server);
void removeServer (const char* server);
dkCollection* listAssocSearchServers (const char* server) const;
void assocSearchServer (const char* cmServer, const char* searchServer);
void disassocSearchServer (const char* cmServer, const char* searchServer);
DKString* listServerTypeNames (long& arraySize) const;
DKServerTypeDefFed* getServerType (const char* key) const;
void addServerType (DKServerTypeDefFed* type);
void removeServerType (const char* key);
void updateServerType (DKServerTypeDefFed* type);
(c) Copyright International Business Machines Corporation 1996, 2003. IBM Corp. All rights reserved.