Class ComponentImpl.GetStatus<S,​T>

  • Enclosing class:
    ComponentImpl

    protected abstract class ComponentImpl.GetStatus<S,​T>
    extends java.lang.Object
    • Constructor Summary

      Constructors 
      Modifier Constructor Description
      protected GetStatus()  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      abstract S emptyStatus​(int parallelism)  
      abstract T fromFunctionStatusProto​(org.apache.pulsar.functions.proto.InstanceCommunication.FunctionStatus status, java.lang.String assignedWorkerId)  
      T getComponentInstanceStatus​(java.lang.String tenant, java.lang.String namespace, java.lang.String name, int instanceId, java.net.URI uri)  
      S getComponentStatus​(java.lang.String tenant, java.lang.String namespace, java.lang.String name, java.net.URI uri)  
      abstract S getStatus​(java.lang.String tenant, java.lang.String namespace, java.lang.String name, java.util.Collection<org.apache.pulsar.functions.proto.Function.Assignment> assignments, java.net.URI uri)  
      abstract S getStatusExternal​(java.lang.String tenant, java.lang.String namespace, java.lang.String name, int parallelism)  
      abstract T notRunning​(java.lang.String assignedWorkerId, java.lang.String error)  
      abstract T notScheduledInstance()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • GetStatus

        protected GetStatus()
    • Method Detail

      • notScheduledInstance

        public abstract T notScheduledInstance()
      • fromFunctionStatusProto

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

        public abstract T notRunning​(java.lang.String assignedWorkerId,
                                     java.lang.String error)
      • getComponentInstanceStatus

        public T getComponentInstanceStatus​(java.lang.String tenant,
                                            java.lang.String namespace,
                                            java.lang.String name,
                                            int instanceId,
                                            java.net.URI uri)
      • getStatus

        public abstract S getStatus​(java.lang.String tenant,
                                    java.lang.String namespace,
                                    java.lang.String name,
                                    java.util.Collection<org.apache.pulsar.functions.proto.Function.Assignment> assignments,
                                    java.net.URI uri)
                             throws org.apache.pulsar.client.admin.PulsarAdminException
        Throws:
        org.apache.pulsar.client.admin.PulsarAdminException
      • getStatusExternal

        public abstract S getStatusExternal​(java.lang.String tenant,
                                            java.lang.String namespace,
                                            java.lang.String name,
                                            int parallelism)
      • emptyStatus

        public abstract S emptyStatus​(int parallelism)
      • getComponentStatus

        public S getComponentStatus​(java.lang.String tenant,
                                    java.lang.String namespace,
                                    java.lang.String name,
                                    java.net.URI uri)