Class MasterNodeReadRequest<Request extends MasterNodeReadRequest<Request>>

All Implemented Interfaces:
Writeable, org.elasticsearch.common.util.concurrent.RefCounted, TaskAwareRequest
Direct Known Subclasses:
ClusterGetSettingsRequest, ClusterHealthRequest, ClusterInfoRequest, ClusterSearchShardsRequest, ClusterStateRequest, GetAliasesRequest, GetComponentTemplateAction.Request, GetComposableIndexTemplateAction.Request, GetIndexTemplatesRequest, GetPipelineRequest, GetRepositoriesRequest, GetSettingsRequest, GetStoredScriptRequest, IndicesExistsRequest, IndicesShardStoresRequest, PendingClusterTasksRequest, SimulateIndexTemplateRequest, SimulateTemplateAction.Request, TypesExistsRequest

public abstract class MasterNodeReadRequest<Request extends MasterNodeReadRequest<Request>>
extends MasterNodeRequest<Request>
Base request for master based read operations that allows to read the cluster state from the local node if needed
  • Field Details

    • local

      protected boolean local
  • Constructor Details

    • MasterNodeReadRequest

      protected MasterNodeReadRequest()
    • MasterNodeReadRequest

      protected MasterNodeReadRequest​(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 MasterNodeRequest<Request extends MasterNodeReadRequest<Request>>
      Throws:
      java.io.IOException
    • local

      public final Request local​(boolean local)
    • local

      public final boolean local()
      Return local information, do not retrieve the state from master node (default: false).
      Returns:
      true if local information is to be returned; false if information is to be retrieved from master node (default).