Index

dkServiceMgr

Purpose:

The dkServiceMgr provides a generic interface to service manager object functions.

Class summary:

class DKEXPORT dkServiceMgr
 {
   public:
    dkServiceMgr();
    virtual ~dkServiceMgr();
 
    virtual DKString registerService(dkService* service);
    virtual void unregisterService(const char* serviceId);
    virtual dkService*  getService(const char* serviceId);
    virtual DKString*  listServiceIds(long& arraySize);
    virtual DKString*  listServiceIdsByCategory(const char* category,
                                                long& arraySize);
    virtual DKString*  listServiceIdsByType(const char* type, 
                                            long& arraySize);
    virtual DKString*  listServiceIdsByServer(const char* server,
                                              long& arraySize);
 };

Members:

Constructors and destructor
  dkServiceMgr();
virtual ~dkServiceMgr(); 

Member functions

registerService
Registers a given service.
virtual DKString registerService(dkService* service);  

unregisterService
Unregisters a given service.
virtual void unregisterService(const char* serviceId);

getService
Gets a registered service.
virtual dkService* getService(const char* serviceId);

listServiceIds
Gets the list of registered service ids.
virtual DKString* listServiceIds(long& arraySize);

listServiceIdsByCategory
Gets the list of registered service ids by service category.
virtual DKString* listServiceIdsByCategory(const char* category,
long& arraySize);

listServiceIdsByType
Gets the list of registered service ids by service type.
virtual DKString*  listServiceIdsByType(const char* type, long&   arraySize);                                                

listServiceIdsByServer
Gets the list of registered service ids by server name.
virtual DKString* listServiceIdsByServer(const char* server, long&     arraySize);                                                

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