Interface ChainManagerConstructorParameters


public interface ChainManagerConstructorParameters
A container for parameters passed to the constructor of a dynamic chain manager.

Compatibility note: new methods may be added to this interface in future releases.

  • Method Details

    • getManagerConfig

      Map<String,Object> getManagerConfig()
      Get the configuration for this manager. Consider using MapExtractor to extract the required values from the configuration map(s).

      This object is owned by the manager and can be mutated by it if desired.

      Returns:
      the configuration for this chain manager.
    • getManagerName

      String getManagerName()
      Returns:
      the name used in the configuration file for this dynamic chain manager.
    • getTransportPluginName

      String getTransportPluginName()
      Returns:
      the name used in the configuration file for the transport plug-in that is managed by this chain manager.
    • getChainManagerHost

      ChainManagerHost getChainManagerHost()
      Returns:
      an interface providing services needed by chain managers.
    • getChainDefinitions

      Collection<ChainDefinition> getChainDefinitions()
      Returns:
      the configuration of the dynamic chain definitions that contain the transport associated with this manager. The manager can use one or more of these when creating chains. Do not rely on the order of items in this list.
    • getStatusReporter

      StatusReporter getStatusReporter()
      Returns:
      an interface that can be used for reporting status values to the host.