Class MasterNodeRequest<Request extends MasterNodeRequest<Request>>
- java.lang.Object
-
- org.elasticsearch.transport.TransportMessage
-
- org.elasticsearch.transport.TransportRequest
-
- org.elasticsearch.action.ActionRequest
-
- org.elasticsearch.action.support.master.MasterNodeRequest<Request>
-
- All Implemented Interfaces:
Streamable,Writeable,TaskAwareRequest
- Direct Known Subclasses:
AcknowledgedRequest,AddVotingConfigExclusionsRequest,ClearVotingConfigExclusionsRequest,ClusterAllocationExplainRequest,CompletionPersistentTaskAction.Request,CreateSnapshotRequest,DeleteIndexTemplateRequest,DeleteSnapshotRequest,GetSnapshotsRequest,MasterNodeReadRequest,PutIndexTemplateRequest,RemovePersistentTaskAction.Request,RestoreSnapshotRequest,SnapshotShardsService.UpdateIndexShardSnapshotStatusRequest,SnapshotsStatusRequest,StartPersistentTaskAction.Request,UpdatePersistentTaskStatusAction.Request
public abstract class MasterNodeRequest<Request extends MasterNodeRequest<Request>> extends ActionRequest
A based request for master based operation.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.elasticsearch.transport.TransportRequest
TransportRequest.Empty
-
Nested classes/interfaces inherited from interface org.elasticsearch.common.io.stream.Writeable
Writeable.Reader<V>, Writeable.Writer<V>
-
-
Field Summary
Fields Modifier and Type Field Description static TimeValueDEFAULT_MASTER_NODE_TIMEOUTprotected TimeValuemasterNodeTimeout
-
Constructor Summary
Constructors Modifier Constructor Description protectedMasterNodeRequest()protectedMasterNodeRequest(StreamInput in)
-
Method Summary
Modifier and Type Method Description TimeValuemasterNodeTimeout()RequestmasterNodeTimeout(java.lang.String timeout)A timeout value in case the master has not been discovered yet or disconnected.RequestmasterNodeTimeout(TimeValue timeout)A timeout value in case the master has not been discovered yet or disconnected.voidreadFrom(StreamInput in)Set this object's fields from a StreamInput.voidwriteTo(StreamOutput out)Write this object's fields to a StreamOutput.-
Methods inherited from class org.elasticsearch.action.ActionRequest
getShouldStoreResult, validate
-
Methods inherited from class org.elasticsearch.transport.TransportRequest
getParentTask, setParentTask
-
Methods inherited from class org.elasticsearch.transport.TransportMessage
remoteAddress, remoteAddress
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.elasticsearch.tasks.TaskAwareRequest
createTask, getDescription, setParentTask
-
-
-
-
Constructor Detail
-
MasterNodeRequest
protected MasterNodeRequest()
-
MasterNodeRequest
protected MasterNodeRequest(StreamInput in) throws java.io.IOException
- Throws:
java.io.IOException
-
-
Method Detail
-
writeTo
public void writeTo(StreamOutput out) throws java.io.IOException
Description copied from interface:StreamableWrite this object's fields to a StreamOutput.- Specified by:
writeToin interfaceStreamable- Specified by:
writeToin interfaceWriteable- Overrides:
writeToin classActionRequest- Throws:
java.io.IOException
-
masterNodeTimeout
public final Request masterNodeTimeout(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 TimeValue masterNodeTimeout()
-
readFrom
public void readFrom(StreamInput in) throws java.io.IOException
Description copied from interface:StreamableSet this object's fields from a StreamInput.- Specified by:
readFromin interfaceStreamable- Overrides:
readFromin classActionRequest- Throws:
java.io.IOException
-
-