Class PublicationTransportHandler
java.lang.Object
org.elasticsearch.cluster.coordination.PublicationTransportHandler
public class PublicationTransportHandler
extends java.lang.Object
-
Nested Class Summary
Nested Classes Modifier and Type Class Description class
PublicationTransportHandler.PublicationContext
Publishing a cluster state typically involves sending the same cluster state (or diff) to every node, so the work of diffing, serializing, and compressing the state can be done once and the results shared across publish requests. -
Field Summary
Fields Modifier and Type Field Description static java.lang.String
COMMIT_STATE_ACTION_NAME
static java.lang.String
PUBLISH_STATE_ACTION_NAME
-
Constructor Summary
Constructors Constructor Description PublicationTransportHandler(TransportService transportService, NamedWriteableRegistry namedWriteableRegistry, java.util.function.Function<PublishRequest,PublishWithJoinResponse> handlePublishRequest, java.util.function.BiConsumer<ApplyCommitRequest,ActionListener<java.lang.Void>> handleApplyCommit)
-
Method Summary
Modifier and Type Method Description PublicationTransportHandler.PublicationContext
newPublicationContext(ClusterChangedEvent clusterChangedEvent)
PublishClusterStateStats
stats()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Field Details
-
PUBLISH_STATE_ACTION_NAME
public static final java.lang.String PUBLISH_STATE_ACTION_NAME- See Also:
- Constant Field Values
-
COMMIT_STATE_ACTION_NAME
public static final java.lang.String COMMIT_STATE_ACTION_NAME- See Also:
- Constant Field Values
-
-
Constructor Details
-
PublicationTransportHandler
public PublicationTransportHandler(TransportService transportService, NamedWriteableRegistry namedWriteableRegistry, java.util.function.Function<PublishRequest,PublishWithJoinResponse> handlePublishRequest, java.util.function.BiConsumer<ApplyCommitRequest,ActionListener<java.lang.Void>> handleApplyCommit)
-
-
Method Details
-
stats
-
newPublicationContext
public PublicationTransportHandler.PublicationContext newPublicationContext(ClusterChangedEvent clusterChangedEvent)
-