Interface | Description |
---|---|
BrokerAdditionCallback |
This class helps track the progress of a single broker addition.
|
BrokerRemovalCallback |
This class helps track the progress of a single broker removal operation.
|
BrokerRemovalPhase<T> |
A functional interface to implement a phase of the broker removal operation.
|
Class | Description |
---|---|
BrokerRemovalFuture |
A class that encapsulates the multiple futures and handles that compose a running broker removal operation.
|
BrokerRemovalOptions |
A mutable set of options for broker removal to be passed around
each broker removal phase in #
BrokerRemovalPhaseExecutor . |
BrokerRemovalPhaseBuilder |
A class that helps orchestrate all the necessary steps for achieving a broker removal.
|
BrokerRemovalPhaseExecutor<T> |
A #
BrokerRemovalPhaseExecutor is a wrapper encapsulating the repeatable pattern of each broker removal phase execution. |
BrokerRemovalPhaseExecutor.Builder<T> | |
BrokerRemovalRestartablePhase<T> |
A broker removal phase that can be part of Broker Removal state machine either when it
is started anew or if it restarted during failure recovery.
|
BrokerRemovalRestartablePhase.BrokerRemovalRestartablePhaseBuilder<T> | |
MultiBrokerAdditionOperation |
This class helps track the progress of a multiple brokers being added that are part of the same broker addition operation.
|