Class TopicTransactionBufferState
- java.lang.Object
-
- org.apache.pulsar.broker.transaction.buffer.impl.TopicTransactionBufferState
-
- Direct Known Subclasses:
TopicTransactionBuffer
public abstract class TopicTransactionBufferState extends java.lang.ObjectThe implement of topic transaction buffer state.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTopicTransactionBufferState.StateThe state of the topicTransactionBufferTopicTransactionBuffer.
-
Constructor Summary
Constructors Constructor Description TopicTransactionBufferState(TopicTransactionBufferState.State state)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidchangeToCloseState()protected booleanchangeToInitializingState()protected booleanchangeToNoSnapshotState()protected booleanchangeToReadyState()protected booleanchangeToReadyStateFromNoSnapshot()booleancheckIfNoSnapshot()booleancheckIfReady()TopicTransactionBufferState.StategetState()
-
-
-
Constructor Detail
-
TopicTransactionBufferState
public TopicTransactionBufferState(TopicTransactionBufferState.State state)
-
-
Method Detail
-
changeToReadyState
protected boolean changeToReadyState()
-
changeToNoSnapshotState
protected boolean changeToNoSnapshotState()
-
changeToInitializingState
protected boolean changeToInitializingState()
-
changeToReadyStateFromNoSnapshot
protected boolean changeToReadyStateFromNoSnapshot()
-
changeToCloseState
protected void changeToCloseState()
-
checkIfReady
public boolean checkIfReady()
-
checkIfNoSnapshot
public boolean checkIfNoSnapshot()
-
getState
public TopicTransactionBufferState.State getState()
-
-