Class NamespaceCapabilities

java.lang.Object
io.temporal.internal.worker.NamespaceCapabilities

public final class NamespaceCapabilities extends Object
Holds namespace-level capabilities discovered from the server's DescribeNamespace response. A single instance is shared across all workers in a WorkerFactory and is populated at startup. Uses AtomicBooleans so capabilities can be set after construction.
  • Constructor Details

    • NamespaceCapabilities

      public NamespaceCapabilities()
  • Method Details

    • setFromCapabilities

      public void setFromCapabilities(io.temporal.api.namespace.v1.NamespaceInfo.Capabilities capabilities)
    • isPollerAutoscaling

      public boolean isPollerAutoscaling()
    • isGracefulPollShutdown

      public boolean isGracefulPollShutdown()
    • setGracefulPollShutdown

      public void setGracefulPollShutdown(boolean value)
    • isWorkerHeartbeats

      public boolean isWorkerHeartbeats()
    • setWorkerHeartbeats

      public void setWorkerHeartbeats(boolean value)
    • isWorkerCommands

      public boolean isWorkerCommands()
    • setWorkerCommands

      public void setWorkerCommands(boolean value)