Class TestServerAutoConfiguration
java.lang.Object
io.temporal.spring.boot.autoconfigure.TestServerAutoConfiguration
@AutoConfiguration(after={OpenTracingAutoConfiguration.class,MetricsScopeAutoConfiguration.class})
@EnableConfigurationProperties(TemporalProperties.class)
@ConditionalOnClass(name="io.temporal.testing.TestWorkflowEnvironment")
@ConditionalOnProperty(prefix="spring.temporal",
name="test-server.enabled",
havingValue="true")
public class TestServerAutoConfiguration
extends Object
Provides a client based on `spring.temporal.testServer` section
-
Constructor Summary
ConstructorsConstructorDescriptionTestServerAutoConfiguration(org.springframework.beans.factory.config.ConfigurableListableBeanFactory beanFactory) -
Method Summary
Modifier and TypeMethodDescriptiontestTestWorkflowEnvironmentAdapter(io.temporal.testing.TestWorkflowEnvironment testWorkflowEnvironment) io.temporal.testing.TestWorkflowEnvironmenttestWorkflowEnvironment(TemporalProperties properties, com.uber.m3.tally.Scope metricsScope, Map<String, io.temporal.common.converter.DataConverter> dataConverters, io.temporal.common.converter.DataConverter mainDataConverter, io.opentracing.Tracer otTracer, List<io.temporal.common.interceptors.WorkflowClientInterceptor> workflowClientInterceptors, List<io.temporal.common.interceptors.ScheduleClientInterceptor> scheduleClientInterceptors, List<io.temporal.common.interceptors.WorkerInterceptor> workerInterceptors, List<TemporalOptionsCustomizer<io.temporal.testing.TestEnvironmentOptions.Builder>> testEnvOptionsCustomizers, Map<String, TemporalOptionsCustomizer<io.temporal.worker.WorkerFactoryOptions.Builder>> workerFactoryCustomizerMap, Map<String, TemporalOptionsCustomizer<io.temporal.client.WorkflowClientOptions.Builder>> clientCustomizerMap, Map<String, TemporalOptionsCustomizer<io.temporal.client.schedules.ScheduleClientOptions.Builder>> scheduleCustomizerMap, List<io.temporal.client.WorkflowClientPlugin> workflowClientPlugins, List<io.temporal.client.schedules.ScheduleClientPlugin> scheduleClientPlugins, List<io.temporal.worker.WorkerPlugin> workerPlugins)
-
Constructor Details
-
TestServerAutoConfiguration
public TestServerAutoConfiguration(org.springframework.beans.factory.config.ConfigurableListableBeanFactory beanFactory)
-
-
Method Details
-
testTestWorkflowEnvironmentAdapter
@Bean(name="temporalTestWorkflowEnvironmentAdapter") public TestWorkflowEnvironmentAdapter testTestWorkflowEnvironmentAdapter(@Qualifier("temporalTestWorkflowEnvironment") io.temporal.testing.TestWorkflowEnvironment testWorkflowEnvironment) -
testWorkflowEnvironment
@Bean(name="temporalTestWorkflowEnvironment", destroyMethod="close") public io.temporal.testing.TestWorkflowEnvironment testWorkflowEnvironment(TemporalProperties properties, @Qualifier("temporalMetricsScope") @Autowired(required=false) @Nullable com.uber.m3.tally.Scope metricsScope, @Autowired(required=false) Map<String, io.temporal.common.converter.DataConverter> dataConverters, @Qualifier("mainDataConverter") @Autowired(required=false) @Nullable io.temporal.common.converter.DataConverter mainDataConverter, @Autowired(required=false) @Nullable io.opentracing.Tracer otTracer, @Autowired(required=false) @Nullable List<io.temporal.common.interceptors.WorkflowClientInterceptor> workflowClientInterceptors, @Autowired(required=false) @Nullable List<io.temporal.common.interceptors.ScheduleClientInterceptor> scheduleClientInterceptors, @Autowired(required=false) @Nullable List<io.temporal.common.interceptors.WorkerInterceptor> workerInterceptors, @Autowired(required=false) @Nullable List<TemporalOptionsCustomizer<io.temporal.testing.TestEnvironmentOptions.Builder>> testEnvOptionsCustomizers, @Autowired(required=false) @Nullable Map<String, TemporalOptionsCustomizer<io.temporal.worker.WorkerFactoryOptions.Builder>> workerFactoryCustomizerMap, @Autowired(required=false) @Nullable Map<String, TemporalOptionsCustomizer<io.temporal.client.WorkflowClientOptions.Builder>> clientCustomizerMap, @Autowired(required=false) @Nullable Map<String, TemporalOptionsCustomizer<io.temporal.client.schedules.ScheduleClientOptions.Builder>> scheduleCustomizerMap, @Autowired(required=false) @Nullable List<io.temporal.client.WorkflowClientPlugin> workflowClientPlugins, @Autowired(required=false) @Nullable List<io.temporal.client.schedules.ScheduleClientPlugin> scheduleClientPlugins, @Autowired(required=false) @Nullable List<io.temporal.worker.WorkerPlugin> workerPlugins)
-