Enterprise Information Portal APIs

com.ibm.mm.sdk.common
Class dkAbstractServiceMgr

java.lang.Object
  |
  +--com.ibm.mm.sdk.common.dkAbstractServiceMgr
All Implemented Interfaces:
DKMessageId, dkServiceMgr
Direct Known Subclasses:
DKServiceMgrImp

public abstract class dkAbstractServiceMgr
extends java.lang.Object
implements dkServiceMgr, DKMessageId

Defines abstract implementation of dkServiceMgr class, so that it can be subclassed when necessary.


Fields inherited from interface com.ibm.mm.sdk.common.DKMessageId
    For details, see the class or interface
 
Constructor Summary
dkAbstractServiceMgr()
           
 
Method Summary
 dkService getService(java.lang.String serviceId)
          Gets a registered service.
 java.lang.String[] listServiceIds()
          Gets the list of registered service ids
 java.lang.String[] listServiceIdsByCategory(java.lang.String category)
          Gets the list of registered service ids by service category
 java.lang.String[] listServiceIdsByServer(java.lang.String server)
          Gets the list of registered service ids by server name
 java.lang.String[] listServiceIdsByType(java.lang.String type)
          Gets the list of registered service ids by service type
 java.lang.String registerService(dkService service)
          Registers a given service.
 void unregisterService(java.lang.String serviceId)
          Unregisters a given service.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

dkAbstractServiceMgr

public dkAbstractServiceMgr()
Method Detail

registerService

public java.lang.String registerService(dkService service)
                                 throws DKObjectAlreadyRegistered,
                                        DKException,
                                        java.lang.Exception
Registers a given service.
Specified by:
registerService in interface dkServiceMgr
Parameters:
the - service object to be registered
Returns:
the registered service-id
Throws:
if - service already registered

unregisterService

public void unregisterService(java.lang.String serviceId)
                       throws DKObjectNotRegistered,
                              DKException,
                              java.lang.Exception
Unregisters a given service.
Specified by:
unregisterService in interface dkServiceMgr
Parameters:
serviceId - the service-id
Throws:
if - service not registered

getService

public dkService getService(java.lang.String serviceId)
                     throws DKObjectNotRegistered,
                            DKException,
                            java.lang.Exception
Gets a registered service.
Specified by:
getService in interface dkServiceMgr
Parameters:
serviceId - the service-id
Returns:
the service object

listServiceIds

public java.lang.String[] listServiceIds()
                                  throws java.lang.Exception
Gets the list of registered service ids
Specified by:
listServiceIds in interface dkServiceMgr

listServiceIdsByCategory

public java.lang.String[] listServiceIdsByCategory(java.lang.String category)
                                            throws java.lang.Exception
Gets the list of registered service ids by service category
Specified by:
listServiceIdsByCategory in interface dkServiceMgr
Following copied from interface: com.ibm.mm.sdk.common.dkServiceMgr
Parameters:
category - the service category

listServiceIdsByType

public java.lang.String[] listServiceIdsByType(java.lang.String type)
                                        throws java.lang.Exception
Gets the list of registered service ids by service type
Specified by:
listServiceIdsByType in interface dkServiceMgr
Following copied from interface: com.ibm.mm.sdk.common.dkServiceMgr
Parameters:
type - the service type

listServiceIdsByServer

public java.lang.String[] listServiceIdsByServer(java.lang.String server)
                                          throws java.lang.Exception
Gets the list of registered service ids by server name
Specified by:
listServiceIdsByServer in interface dkServiceMgr
Following copied from interface: com.ibm.mm.sdk.common.dkServiceMgr
Parameters:
server - the server name

EIP Java APIs

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