Sonic ESB API

com.sonicsw.esb.mgmtapi.config
Interface IServiceTypeConfig

All Superinterfaces:
IBaseConfig

public interface IServiceTypeConfig
extends IBaseConfig


Nested Class Summary
static interface IServiceTypeConfig.ClassLoaderConfiguration
          A representation of a contribution to a given scope's class-path.
 
Method Summary
 java.lang.String getClassname()
          Retrieve the implementation class name for the given service type.
 IServiceTypeConfig.ClassLoaderConfiguration getContainerClasspath()
           
 IServiceTypeConfig.ClassLoaderConfiguration getInstanceClasspath()
           
 com.sonicsw.esb.esbdl.locator.InterfaceLocator getInterfaceLocator()
           
 IServiceTypeConfig.ClassLoaderConfiguration getTypeClasspath()
           
 IParameter[] listInitParameters()
          Retrieve the initialization parameters defined by the service type.
 IParameter[] listRuntimeParameters()
          Retrieve the runtime parameters defined by the service type.
 
Methods inherited from interface com.sonicsw.esb.mgmtapi.config.IBaseConfig
getName, getType
 

Method Detail

getClassname

java.lang.String getClassname()
Retrieve the implementation class name for the given service type.

Returns:
the name of the class implementing services of this type

listInitParameters

IParameter[] listInitParameters()
Retrieve the initialization parameters defined by the service type. Note that values can only be assigned to parameters when associated to a particular service configuration. The parameters returned using this method should be considered read-only.

Returns:
an array of parameter objects representing the init parameter's metadata.

listRuntimeParameters

IParameter[] listRuntimeParameters()
Retrieve the runtime parameters defined by the service type.

Returns:
an array of parameter objects representing the runtime parameter's metadata.

getContainerClasspath

IServiceTypeConfig.ClassLoaderConfiguration getContainerClasspath()
Returns:
the configuration of the container wide contribution of this service type.

getTypeClasspath

IServiceTypeConfig.ClassLoaderConfiguration getTypeClasspath()
Returns:
the configuration of the service type contribution of this service type.

getInstanceClasspath

IServiceTypeConfig.ClassLoaderConfiguration getInstanceClasspath()
Returns:
the configuration of the service Instance contribution of this service type.

getInterfaceLocator

com.sonicsw.esb.esbdl.locator.InterfaceLocator getInterfaceLocator()
Returns:
the interface locator for this service type.

Sonic ESB API

Copyright © 2001-2013 Aurea, Inc. All Rights Reserved.
HTML formatted on 29-April-2013.