Class BaseInferenceActionRequest

All Implemented Interfaces:
Writeable, org.elasticsearch.core.RefCounted, TaskAwareRequest, TransportRequest
Direct Known Subclasses:
InferenceAction.Request, UnifiedCompletionAction.Request

public abstract class BaseInferenceActionRequest extends LegacyActionRequest
Base class for inference action requests. Tracks request routing state to prevent potential routing loops and supports both streaming and non-streaming inference operations.
  • Constructor Details

  • Method Details

    • isStreaming

      public abstract boolean isStreaming()
    • getTaskType

      public abstract TaskType getTaskType()
    • getInferenceEntityId

      public abstract String getInferenceEntityId()
    • setHasBeenRerouted

      public void setHasBeenRerouted(boolean hasBeenRerouted)
    • hasBeenRerouted

      public boolean hasBeenRerouted()
    • getContext

      public InferenceContext getContext()
    • writeTo

      public void writeTo(StreamOutput out) throws IOException
      Specified by:
      writeTo in interface Writeable
      Overrides:
      writeTo in class ActionRequest
      Throws:
      IOException
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object