Class TestServerAutoConfiguration
- java.lang.Object
-
- io.temporal.spring.boot.autoconfigure.TestServerAutoConfiguration
-
@Configuration @EnableConfigurationProperties(TemporalProperties.class) @ConditionalOnClass(name="io.temporal.testing.TestWorkflowEnvironment") @ConditionalOnProperty(prefix="spring.temporal", name="test-server.enabled", havingValue="true") @AutoConfigureAfter({OpenTracingAutoConfiguration.class,MetricsScopeAutoConfiguration.class}) public class TestServerAutoConfiguration extends java.lang.Object
Provides a client based on `spring.temporal.testServer` section
-
-
Constructor Summary
Constructors Constructor Description TestServerAutoConfiguration()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description TestWorkflowEnvironmentAdapter
testTestWorkflowEnvironmentAdapter(io.temporal.testing.TestWorkflowEnvironment testWorkflowEnvironment)
io.temporal.testing.TestWorkflowEnvironment
testWorkflowEnvironment(TemporalProperties properties, com.uber.m3.tally.Scope metricsScope, java.util.List<io.temporal.common.converter.DataConverter> dataConverters, io.temporal.common.converter.DataConverter mainDataConverter, io.opentracing.Tracer otTracer, TemporalOptionsCustomizer<io.temporal.testing.TestEnvironmentOptions.Builder> testEnvOptionsCustomizer, TemporalOptionsCustomizer<io.temporal.worker.WorkerFactoryOptions.Builder> workerFactoryCustomizer, TemporalOptionsCustomizer<io.temporal.client.WorkflowClientOptions.Builder> clientCustomizer, TemporalOptionsCustomizer<io.temporal.client.schedules.ScheduleClientOptions.Builder> scheduleCustomizer, TemporalOptionsCustomizer<io.temporal.serviceclient.WorkflowServiceStubsOptions.Builder> workflowServiceStubsCustomizer)
-
-
-
Method Detail
-
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 java.util.List<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 TemporalOptionsCustomizer<io.temporal.testing.TestEnvironmentOptions.Builder> testEnvOptionsCustomizer, @Autowired(required=false) @Nullable TemporalOptionsCustomizer<io.temporal.worker.WorkerFactoryOptions.Builder> workerFactoryCustomizer, @Autowired(required=false) @Nullable TemporalOptionsCustomizer<io.temporal.client.WorkflowClientOptions.Builder> clientCustomizer, @Autowired(required=false) @Nullable TemporalOptionsCustomizer<io.temporal.client.schedules.ScheduleClientOptions.Builder> scheduleCustomizer, @Autowired(required=false) @Nullable TemporalOptionsCustomizer<io.temporal.serviceclient.WorkflowServiceStubsOptions.Builder> workflowServiceStubsCustomizer)
-
-