Class BaseNodesRequest<Request extends BaseNodesRequest<Request>>

java.lang.Object
All Implemented Interfaces:
Writeable, org.elasticsearch.common.util.concurrent.RefCounted, TaskAwareRequest
Direct Known Subclasses:
ClusterStatsRequest, FindDanglingIndexRequest, ListDanglingIndicesRequest, NodesHotThreadsRequest, NodesInfoRequest, NodesReloadSecureSettingsRequest, NodesStatsRequest, NodesUsageRequest, TransportNodesListGatewayMetaState.Request, TransportNodesListGatewayStartedShards.Request, TransportNodesListShardStoreMetadata.Request, TransportNodesSnapshotsStatus.Request

public abstract class BaseNodesRequest<Request extends BaseNodesRequest<Request>>
extends ActionRequest
  • Constructor Details

    • BaseNodesRequest

      protected BaseNodesRequest​(StreamInput in) throws java.io.IOException
      Throws:
      java.io.IOException
    • BaseNodesRequest

      protected BaseNodesRequest​(java.lang.String... nodesIds)
    • BaseNodesRequest

      protected BaseNodesRequest​(DiscoveryNode... concreteNodes)
  • Method Details

    • nodesIds

      public final java.lang.String[] nodesIds()
    • nodesIds

      public final Request nodesIds​(java.lang.String... nodesIds)
    • timeout

      public org.elasticsearch.common.unit.TimeValue timeout()
    • timeout

      public final Request timeout​(org.elasticsearch.common.unit.TimeValue timeout)
    • timeout

      public final Request timeout​(java.lang.String timeout)
    • concreteNodes

      public DiscoveryNode[] concreteNodes()
    • setConcreteNodes

      public void setConcreteNodes​(DiscoveryNode[] concreteNodes)
    • validate

      Specified by:
      validate in class ActionRequest
    • 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