Class ExtensionJobActionRequest<T extends org.opensearch.core.common.io.stream.Writeable>

java.lang.Object
org.opensearch.core.transport.TransportMessage
org.opensearch.transport.TransportRequest
org.opensearch.action.ActionRequest
org.opensearch.extensions.action.ExtensionActionRequest
org.opensearch.jobscheduler.transport.request.ExtensionJobActionRequest<T>
All Implemented Interfaces:
org.opensearch.core.common.io.stream.Writeable, org.opensearch.tasks.TaskAwareRequest

public class ExtensionJobActionRequest<T extends org.opensearch.core.common.io.stream.Writeable> extends org.opensearch.extensions.action.ExtensionActionRequest
Request to extensions to invoke a job action, converts request params to a byte array
  • Nested Class Summary

    Nested classes/interfaces inherited from class org.opensearch.transport.TransportRequest

    org.opensearch.transport.TransportRequest.Empty

    Nested 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>
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final byte
     
  • Constructor Summary

    Constructors
    Constructor
    Description
    ExtensionJobActionRequest(String extensionActionName, T actionParams)
    Instantiates a new ExtensionJobActionRequest
  • Method Summary

    Methods inherited from class org.opensearch.extensions.action.ExtensionActionRequest

    getAction, getRequestBytes, validate, writeTo

    Methods inherited from class org.opensearch.action.ActionRequest

    getShouldStoreResult

    Methods inherited from class org.opensearch.transport.TransportRequest

    getParentTask, setParentTask

    Methods inherited from class org.opensearch.core.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.opensearch.tasks.TaskAwareRequest

    createTask, getDescription, setParentTask
  • Field Details

  • Constructor Details

    • ExtensionJobActionRequest

      public ExtensionJobActionRequest(String extensionActionName, T actionParams) throws IOException
      Instantiates a new ExtensionJobActionRequest
      Parameters:
      extensionActionName - the extension action to invoke
      actionParams - the request object holding the action parameters
      Throws:
      IOException - if serialization fails