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 Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.util.Collection<ChainDefinition>
getChainDefinitions()
ChainManagerHost
getChainManagerHost()
java.util.Map<java.lang.String,java.lang.Object>
getManagerConfig()
Get the configuration for this manager.java.lang.String
getManagerName()
StatusReporter
getStatusReporter()
java.lang.String
getTransportPluginName()
-
-
-
Method Detail
-
getManagerConfig
java.util.Map<java.lang.String,java.lang.Object> getManagerConfig()
Get the configuration for this manager. Consider usingMapExtractor
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.
-
-