java.lang.Object
org.elasticsearch.cluster.coordination.Publication
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionPublication(PublishRequest publishRequest, ClusterStatePublisher.AckListener ackListener, LongSupplier currentTimeSupplier) -
Method Summary
Modifier and TypeMethodDescriptionvoidprotected final longprotected abstract Optional<ApplyCommitRequest>handlePublishResponse(DiscoveryNode sourceNode, PublishResponse publishResponse) booleanprotected abstract booleanprotected abstract voidonCompletion(boolean committed) voidonFaultyNode(DiscoveryNode faultyNode) protected abstract voidprotected abstract voidonMissingJoin(DiscoveryNode discoveryNode) protected abstract voidsendApplyCommit(DiscoveryNode destination, ApplyCommitRequest applyCommit, ActionListener<TransportResponse.Empty> responseActionListener) protected abstract voidsendPublishRequest(DiscoveryNode destination, PublishRequest publishRequest, ActionListener<PublishWithJoinResponse> responseActionListener) voidstart(Set<DiscoveryNode> faultyNodes) toString()
-
Field Details
-
logger
protected final org.apache.logging.log4j.Logger logger
-
-
Constructor Details
-
Publication
public Publication(PublishRequest publishRequest, ClusterStatePublisher.AckListener ackListener, LongSupplier currentTimeSupplier)
-
-
Method Details
-
start
-
cancel
-
onFaultyNode
-
completedNodes
-
isCommitted
public boolean isCommitted() -
getStartTime
protected final long getStartTime() -
onCompletion
protected abstract void onCompletion(boolean committed) -
isPublishQuorum
-
handlePublishResponse
protected abstract Optional<ApplyCommitRequest> handlePublishResponse(DiscoveryNode sourceNode, PublishResponse publishResponse) -
onJoin
-
onMissingJoin
-
sendPublishRequest
protected abstract void sendPublishRequest(DiscoveryNode destination, PublishRequest publishRequest, ActionListener<PublishWithJoinResponse> responseActionListener) -
sendApplyCommit
protected abstract void sendApplyCommit(DiscoveryNode destination, ApplyCommitRequest applyCommit, ActionListener<TransportResponse.Empty> responseActionListener) -
toString
-