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 Detail

      • getManagerConfig

        java.util.Map<java.lang.String,​java.lang.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

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

        java.lang.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

        java.util.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.