Class JobRunnerRequest
java.lang.Object
org.opensearch.core.transport.TransportMessage
org.opensearch.transport.TransportRequest
org.opensearch.action.ActionRequest
org.opensearch.jobscheduler.transport.request.JobRunnerRequest
- All Implemented Interfaces:
org.opensearch.core.common.io.stream.Writeable,org.opensearch.tasks.TaskAwareRequest
public class JobRunnerRequest
extends org.opensearch.action.ActionRequest
Request to extensions to invoke their ScheduledJobRunner implementation
-
Nested Class Summary
Nested classes/interfaces inherited from class org.opensearch.transport.TransportRequest
org.opensearch.transport.TransportRequest.EmptyNested classes/interfaces inherited from interface org.opensearch.core.common.io.stream.Writeable
org.opensearch.core.common.io.stream.Writeable.Reader<V>, org.opensearch.core.common.io.stream.Writeable.WriteableRegistry, org.opensearch.core.common.io.stream.Writeable.Writer<V> -
Constructor Summary
ConstructorsConstructorDescriptionJobRunnerRequest(byte[] requestParams) Instantiates a new Job Runner Request by wrapping the given byte array within aStreamInputJobRunnerRequest(String accessToken, String jobParameterDocumentId, org.opensearch.jobscheduler.spi.JobExecutionContext jobExecutionContext) Instantiates a new Job Runner RequestJobRunnerRequest(org.opensearch.core.common.io.stream.StreamInput in) Instantiates a new Job Runner Request fromStreamInput -
Method Summary
Methods inherited from class org.opensearch.action.ActionRequest
getShouldStoreResultMethods inherited from class org.opensearch.transport.TransportRequest
getParentTask, setParentTaskMethods inherited from class org.opensearch.core.transport.TransportMessage
remoteAddress, remoteAddressMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.opensearch.tasks.TaskAwareRequest
createTask, getDescription, setParentTask
-
Constructor Details
-
JobRunnerRequest
public JobRunnerRequest(String accessToken, String jobParameterDocumentId, org.opensearch.jobscheduler.spi.JobExecutionContext jobExecutionContext) Instantiates a new Job Runner Request- Parameters:
accessToken- the access token of this requestjobParameterDocumentId- the document id of the job parameterjobExecutionContext- the context used to facilitate a job run
-
JobRunnerRequest
Instantiates a new Job Runner Request fromStreamInput- Parameters:
in- is the byte stream input used to de-serialize the message.- Throws:
IOException- IOException when message de-serialization fails.
-
JobRunnerRequest
Instantiates a new Job Runner Request by wrapping the given byte array within aStreamInput- Parameters:
requestParams- in bytes array used to de-serialize the message.- Throws:
IOException- when message de-serialization fails.
-
-
Method Details
-
writeTo
- Specified by:
writeToin interfaceorg.opensearch.core.common.io.stream.Writeable- Overrides:
writeToin classorg.opensearch.action.ActionRequest- Throws:
IOException
-
validate
public org.opensearch.action.ActionRequestValidationException validate()- Specified by:
validatein classorg.opensearch.action.ActionRequest
-
getAccessToken
-
getJobParameterDocumentId
-
getJobExecutionContext
public org.opensearch.jobscheduler.spi.JobExecutionContext getJobExecutionContext()
-