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
Modifier and TypeMethodDescriptionGet the configuration for this manager.
-
Method Details
-
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
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.
-