@Immutable public class BrokerRemovalCancellationProposal extends Object
BrokerRemovalStateTracker
)
via the {@link io.confluent.databalancer.operation.BrokerRemovalStateTracker#maybeCancel(BrokerRemovalCancellationProposal) method and
the BrokerRemovalStateTracker uses its current state information and the state passed in this proposal to decide if cancellation is appropriate.Modifier and Type | Class and Description |
---|---|
static class |
BrokerRemovalCancellationProposal.BrokerRemovalCancellationProposalBuilder
Create a BrokerRemovalCancellationProposal.
|
Modifier and Type | Field and Description |
---|---|
BrokerRemovalStateMachine.BrokerRemovalEvent |
cancellationEvent |
BrokerRemovalCancellationMode |
cancellationMode |
Exception |
eventException |
Optional<BrokerRemovalExclusionCancellationData> |
modifiedExclusions |
Modifier and Type | Method and Description |
---|---|
BrokerRemovalStateMachine.BrokerRemovalEvent |
cancellationEvent() |
BrokerRemovalCancellationMode |
cancellationMode() |
Exception |
eventException() |
Optional<BrokerRemovalExclusionCancellationData> |
exclusionData() |
public final BrokerRemovalStateMachine.BrokerRemovalEvent cancellationEvent
public final BrokerRemovalCancellationMode cancellationMode
public final Exception eventException
public final Optional<BrokerRemovalExclusionCancellationData> modifiedExclusions
public BrokerRemovalStateMachine.BrokerRemovalEvent cancellationEvent()
public BrokerRemovalCancellationMode cancellationMode()
public Exception eventException()
public Optional<BrokerRemovalExclusionCancellationData> exclusionData()