com.retek.commons.component
Class PluggableServiceManager

java.lang.Object
  extended bycom.retek.commons.component.PluggableServiceManager

public class PluggableServiceManager
extends java.lang.Object

Class which manages component/module configuration within the RCOM/RMM project. This class provides behavior for managing customization and override implementations for component services.


Method Summary
 void clearImplementationClassOverrides()
          Clear any implementation class overrides.
 java.lang.Class getImplementationClass(java.lang.Class interfaceClass)
          Return the implementation class for a given interface.
static PluggableServiceManager getInstance()
          Return the singleton instance for the ConfigurationManager.
 void installImplementationClassOverride(java.lang.Class interfaceClass, java.lang.Class implClass)
          Return the service implementation class for a given interface.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

getInstance

public static final PluggableServiceManager getInstance()
                                                 throws SystemException
Return the singleton instance for the ConfigurationManager.

Returns:
ConfigurationManager
Throws:
SystemException

getImplementationClass

public java.lang.Class getImplementationClass(java.lang.Class interfaceClass)
                                       throws SystemException
Return the implementation class for a given interface.

Parameters:
interfaceClass - interface
Returns:
implementation class
Throws:
SystemException

installImplementationClassOverride

public final void installImplementationClassOverride(java.lang.Class interfaceClass,
                                                     java.lang.Class implClass)
Return the service implementation class for a given interface.

Parameters:
interfaceClass - service interface
Returns:
Service service implementation instance

clearImplementationClassOverrides

public final void clearImplementationClassOverrides()
Clear any implementation class overrides.



Copyright © 2005 Retek Inc. All Rights Reserved. - Generated at Fri, 01/21/2005 14:25