Class WalStateDistributedProcess
- java.lang.Object
-
- org.apache.ignite.internal.processors.cache.WalStateDistributedProcess
-
public class WalStateDistributedProcess extends Object
Distributed process governing WAL state change.
-
-
Constructor Summary
Constructors Constructor Description WalStateDistributedProcess(WalStateProposeMessage msg, Collection<UUID> remainingNodes)Constructor.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancompleted()voidonNodeFinished(UUID nodeId, WalStateAckMessage ack)Handle node finish.voidonNodeLeft(UUID nodeId)Handle node leave.UUIDoperationId()WalStateFinishMessageprepareFinishMessage()Prepare finish message based on obtained results.StringtoString()
-
-
-
Constructor Detail
-
WalStateDistributedProcess
public WalStateDistributedProcess(WalStateProposeMessage msg, Collection<UUID> remainingNodes)
Constructor.- Parameters:
msg- Original propose message.remainingNodes- Remaining nodes.
-
-
Method Detail
-
onNodeFinished
public void onNodeFinished(UUID nodeId, WalStateAckMessage ack)
Handle node finish.- Parameters:
nodeId- Node ID.ack- Ack message.
-
onNodeLeft
public void onNodeLeft(UUID nodeId)
Handle node leave.- Parameters:
nodeId- Node ID.
-
completed
public boolean completed()
- Returns:
Trueif process is completed.
-
operationId
public UUID operationId()
- Returns:
- Operation ID.
-
prepareFinishMessage
public WalStateFinishMessage prepareFinishMessage()
Prepare finish message based on obtained results.- Returns:
- Message.
-
-