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 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)