Class NamespaceInjectWorkflowServiceStubs

  • All Implemented Interfaces:
    io.temporal.serviceclient.ServiceStubs<io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceBlockingStub,​io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceFutureStub>, io.temporal.serviceclient.WorkflowServiceStubs

    public class NamespaceInjectWorkflowServiceStubs
    extends java.lang.Object
    implements io.temporal.serviceclient.WorkflowServiceStubs
    Inject the namespace into the gRPC header, overriding the current namespace if already set.
    • Field Summary

      • Fields inherited from interface io.temporal.serviceclient.WorkflowServiceStubs

        HEALTH_CHECK_SERVICE_NAME
    • Constructor Summary

      Constructors 
      Constructor Description
      NamespaceInjectWorkflowServiceStubs​(io.temporal.serviceclient.WorkflowServiceStubs next, java.lang.String namespace)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean awaitTermination​(long timeout, java.util.concurrent.TimeUnit unit)  
      io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceBlockingStub blockingStub()  
      void connect​(java.time.Duration timeout)  
      io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceFutureStub futureStub()  
      io.temporal.serviceclient.WorkflowServiceStubsOptions getOptions()  
      io.grpc.ManagedChannel getRawChannel()  
      java.util.function.Supplier<io.temporal.api.workflowservice.v1.GetSystemInfoResponse.Capabilities> getServerCapabilities()  
      io.grpc.health.v1.HealthCheckResponse healthCheck()  
      boolean isShutdown()  
      boolean isTerminated()  
      void shutdown()  
      void shutdownNow()  
      • Methods inherited from class java.lang.Object

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

      • NamespaceInjectWorkflowServiceStubs

        public NamespaceInjectWorkflowServiceStubs​(io.temporal.serviceclient.WorkflowServiceStubs next,
                                                   java.lang.String namespace)
    • Method Detail

      • getOptions

        public io.temporal.serviceclient.WorkflowServiceStubsOptions getOptions()
        Specified by:
        getOptions in interface io.temporal.serviceclient.WorkflowServiceStubs
      • blockingStub

        public io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceBlockingStub blockingStub()
        Specified by:
        blockingStub in interface io.temporal.serviceclient.ServiceStubs<io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceBlockingStub,​io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceFutureStub>
      • futureStub

        public io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceFutureStub futureStub()
        Specified by:
        futureStub in interface io.temporal.serviceclient.ServiceStubs<io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceBlockingStub,​io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceFutureStub>
      • getRawChannel

        public io.grpc.ManagedChannel getRawChannel()
        Specified by:
        getRawChannel in interface io.temporal.serviceclient.ServiceStubs<io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceBlockingStub,​io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceFutureStub>
      • shutdown

        public void shutdown()
        Specified by:
        shutdown in interface io.temporal.serviceclient.ServiceStubs<io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceBlockingStub,​io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceFutureStub>
      • shutdownNow

        public void shutdownNow()
        Specified by:
        shutdownNow in interface io.temporal.serviceclient.ServiceStubs<io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceBlockingStub,​io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceFutureStub>
      • isShutdown

        public boolean isShutdown()
        Specified by:
        isShutdown in interface io.temporal.serviceclient.ServiceStubs<io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceBlockingStub,​io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceFutureStub>
      • isTerminated

        public boolean isTerminated()
        Specified by:
        isTerminated in interface io.temporal.serviceclient.ServiceStubs<io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceBlockingStub,​io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceFutureStub>
      • awaitTermination

        public boolean awaitTermination​(long timeout,
                                        java.util.concurrent.TimeUnit unit)
        Specified by:
        awaitTermination in interface io.temporal.serviceclient.ServiceStubs<io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceBlockingStub,​io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceFutureStub>
      • connect

        public void connect​(@Nullable
                            java.time.Duration timeout)
        Specified by:
        connect in interface io.temporal.serviceclient.ServiceStubs<io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceBlockingStub,​io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceFutureStub>
      • healthCheck

        public io.grpc.health.v1.HealthCheckResponse healthCheck()
        Specified by:
        healthCheck in interface io.temporal.serviceclient.ServiceStubs<io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceBlockingStub,​io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceFutureStub>
      • getServerCapabilities

        public java.util.function.Supplier<io.temporal.api.workflowservice.v1.GetSystemInfoResponse.Capabilities> getServerCapabilities()
        Specified by:
        getServerCapabilities in interface io.temporal.serviceclient.ServiceStubs<io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceBlockingStub,​io.temporal.api.workflowservice.v1.WorkflowServiceGrpc.WorkflowServiceFutureStub>