Class 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 Detail

      • TestServerAutoConfiguration

        public TestServerAutoConfiguration()
    • 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)