Class NamespaceCapabilities
java.lang.Object
io.temporal.internal.worker.NamespaceCapabilities
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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionlongThe namespace's limit on the recombined size in bytes of a single workflow task completion, or 0 when the namespace advertises no explicit limit.booleanbooleanbooleanbooleanbooleanbooleanvoidsetFromCapabilities(io.temporal.api.namespace.v1.NamespaceInfo.Capabilities capabilities) voidsetFromLimits(io.temporal.api.namespace.v1.NamespaceInfo.Limits limits) voidsetGracefulPollShutdown(boolean value) voidsetWorkerCommands(boolean value) voidsetWorkerHeartbeats(boolean value) voidsetWorkflowTaskCompletionPagination(boolean value) voidsetWorkflowTaskCompletionSizeLimit(long value)
-
Constructor Details
-
NamespaceCapabilities
public NamespaceCapabilities()
-
-
Method Details
-
setFromCapabilities
public void setFromCapabilities(io.temporal.api.namespace.v1.NamespaceInfo.Capabilities capabilities) -
setFromLimits
public void setFromLimits(io.temporal.api.namespace.v1.NamespaceInfo.Limits limits) -
isPollerAutoscaling
public boolean isPollerAutoscaling() -
isPollerAutoscalingAutoEnroll
public boolean isPollerAutoscalingAutoEnroll() -
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) -
isWorkflowTaskCompletionPagination
public boolean isWorkflowTaskCompletionPagination() -
setWorkflowTaskCompletionPagination
public void setWorkflowTaskCompletionPagination(boolean value) -
getWorkflowTaskCompletionSizeLimit
public long getWorkflowTaskCompletionSizeLimit()The namespace's limit on the recombined size in bytes of a single workflow task completion, or 0 when the namespace advertises no explicit limit. -
setWorkflowTaskCompletionSizeLimit
public void setWorkflowTaskCompletionSizeLimit(long value)
-