Class ComponentImpl.GetStatus<X,T>

java.lang.Object
org.apache.pulsar.functions.worker.rest.api.ComponentImpl.GetStatus<X,T>
Enclosing class:
ComponentImpl

protected abstract class ComponentImpl.GetStatus<X,T> extends Object
  • Constructor Details

    • GetStatus

      protected GetStatus()
  • Method Details

    • notScheduledInstance

      public abstract T notScheduledInstance()
    • fromFunctionStatusProto

      public abstract T fromFunctionStatusProto(org.apache.pulsar.functions.proto.InstanceCommunication.FunctionStatus status, String assignedWorkerId)
    • notRunning

      public abstract T notRunning(String assignedWorkerId, String error)
    • getComponentInstanceStatus

      public T getComponentInstanceStatus(String tenant, String namespace, String name, int instanceId, URI uri)
    • getStatus

      public abstract X getStatus(String tenant, String namespace, String name, Collection<org.apache.pulsar.functions.proto.Function.Assignment> assignments, URI uri) throws PulsarAdminException
      Throws:
      PulsarAdminException
    • getStatusExternal

      public abstract X getStatusExternal(String tenant, String namespace, String name, int parallelism)
    • emptyStatus

      public abstract X emptyStatus(int parallelism)
    • getComponentStatus

      public X getComponentStatus(String tenant, String namespace, String name, URI uri)