Class WorkersTemplate
- java.lang.Object
-
- io.temporal.spring.boot.autoconfigure.template.WorkersTemplate
-
- All Implemented Interfaces:
org.springframework.beans.factory.Aware
,org.springframework.beans.factory.BeanFactoryAware
,org.springframework.context.EnvironmentAware
public class WorkersTemplate extends java.lang.Object implements org.springframework.beans.factory.BeanFactoryAware, org.springframework.context.EnvironmentAware
Creates aWorkerFactory
and Workers for a given namespace provided by WorkflowClient.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
WorkersTemplate.RegisteredActivityInfo
static class
WorkersTemplate.RegisteredInfo
static class
WorkersTemplate.RegisteredWorkflowInfo
-
Constructor Summary
Constructors Constructor Description WorkersTemplate(TemporalProperties properties, NamespaceProperties namespaceProperties, ClientTemplate clientTemplate, io.opentracing.Tracer tracer, TestWorkflowEnvironmentAdapter testWorkflowEnvironment, TemporalOptionsCustomizer<io.temporal.worker.WorkerFactoryOptions.Builder> workerFactoryCustomizer, TemporalOptionsCustomizer<io.temporal.worker.WorkerOptions.Builder> workerCustomizer, TemporalOptionsCustomizer<io.temporal.worker.WorkflowImplementationOptions.Builder> workflowImplementationCustomizer)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.util.Map<java.lang.String,WorkersTemplate.RegisteredInfo>
getRegisteredInfo()
Return information on registered workflow and activity types per task queueio.temporal.worker.WorkerFactory
getWorkerFactory()
java.util.Collection<io.temporal.worker.Worker>
getWorkers()
void
setBeanFactory(org.springframework.beans.factory.BeanFactory beanFactory)
void
setEnvironment(org.springframework.core.env.Environment environment)
-
-
-
Constructor Detail
-
WorkersTemplate
public WorkersTemplate(@Nonnull TemporalProperties properties, @Nonnull NamespaceProperties namespaceProperties, @Nullable ClientTemplate clientTemplate, @Nullable io.opentracing.Tracer tracer, @Nullable TestWorkflowEnvironmentAdapter testWorkflowEnvironment, @Nullable TemporalOptionsCustomizer<io.temporal.worker.WorkerFactoryOptions.Builder> workerFactoryCustomizer, @Nullable TemporalOptionsCustomizer<io.temporal.worker.WorkerOptions.Builder> workerCustomizer, @Nullable TemporalOptionsCustomizer<io.temporal.worker.WorkflowImplementationOptions.Builder> workflowImplementationCustomizer)
-
-
Method Detail
-
getWorkerFactory
public io.temporal.worker.WorkerFactory getWorkerFactory()
-
getWorkers
public java.util.Collection<io.temporal.worker.Worker> getWorkers()
-
getRegisteredInfo
public java.util.Map<java.lang.String,WorkersTemplate.RegisteredInfo> getRegisteredInfo()
Return information on registered workflow and activity types per task queue
-
setBeanFactory
public void setBeanFactory(@Nonnull org.springframework.beans.factory.BeanFactory beanFactory) throws org.springframework.beans.BeansException
- Specified by:
setBeanFactory
in interfaceorg.springframework.beans.factory.BeanFactoryAware
- Throws:
org.springframework.beans.BeansException
-
setEnvironment
public void setEnvironment(@Nonnull org.springframework.core.env.Environment environment)
- Specified by:
setEnvironment
in interfaceorg.springframework.context.EnvironmentAware
-
-