Class MasterNodeRequest<Request extends MasterNodeRequest<Request>>

java.lang.Object
All Implemented Interfaces:
Writeable, org.elasticsearch.common.util.concurrent.RefCounted, TaskAwareRequest
Direct Known Subclasses:
AcknowledgedRequest, AddVotingConfigExclusionsRequest, ClearVotingConfigExclusionsRequest, CloneSnapshotRequest, ClusterAllocationExplainRequest, CompletionPersistentTaskAction.Request, CreateSnapshotRequest, DeleteComponentTemplateAction.Request, DeleteComposableIndexTemplateAction.Request, DeleteIndexTemplateRequest, DeleteSnapshotRequest, GetSnapshotsRequest, GetSnapshottableFeaturesRequest, MasterNodeReadRequest, PutComponentTemplateAction.Request, PutComposableIndexTemplateAction.Request, PutIndexTemplateRequest, RemovePersistentTaskAction.Request, RestoreSnapshotRequest, SnapshotsStatusRequest, StartPersistentTaskAction.Request, UpdateIndexShardSnapshotStatusRequest, UpdatePersistentTaskStatusAction.Request

public abstract class MasterNodeRequest<Request extends MasterNodeRequest<Request>>
extends ActionRequest
A based request for master based operation.
  • Field Details

    • DEFAULT_MASTER_NODE_TIMEOUT

      public static final org.elasticsearch.common.unit.TimeValue DEFAULT_MASTER_NODE_TIMEOUT
    • masterNodeTimeout

      protected org.elasticsearch.common.unit.TimeValue masterNodeTimeout
  • Constructor Details

    • MasterNodeRequest

      protected MasterNodeRequest()
    • MasterNodeRequest

      protected MasterNodeRequest​(StreamInput in) throws java.io.IOException
      Throws:
      java.io.IOException
  • Method Details

    • writeTo

      public void writeTo​(StreamOutput out) throws java.io.IOException
      Description copied from interface: Writeable
      Write this into the StreamOutput.
      Specified by:
      writeTo in interface Writeable
      Overrides:
      writeTo in class ActionRequest
      Throws:
      java.io.IOException
    • masterNodeTimeout

      public final Request masterNodeTimeout​(org.elasticsearch.common.unit.TimeValue timeout)
      A timeout value in case the master has not been discovered yet or disconnected.
    • masterNodeTimeout

      public final Request masterNodeTimeout​(java.lang.String timeout)
      A timeout value in case the master has not been discovered yet or disconnected.
    • masterNodeTimeout

      public final org.elasticsearch.common.unit.TimeValue masterNodeTimeout()