Class ServiceStubsAutoConfiguration

java.lang.Object
io.temporal.spring.boot.autoconfigure.ServiceStubsAutoConfiguration

@AutoConfiguration(after={MetricsScopeAutoConfiguration.class,TestServerAutoConfiguration.class}) @EnableConfigurationProperties(TemporalProperties.class) @ConditionalOnExpression("${spring.temporal.test-server.enabled:false} || '${spring.temporal.connection.target:}'.length() > 0") public class ServiceStubsAutoConfiguration extends Object
  • Constructor Details

    • ServiceStubsAutoConfiguration

      public ServiceStubsAutoConfiguration(org.springframework.beans.factory.config.ConfigurableListableBeanFactory beanFactory)
  • Method Details

    • serviceStubsTemplate

      @Bean(name="temporalServiceStubsTemplate") public ServiceStubsTemplate serviceStubsTemplate(TemporalProperties properties, @Qualifier("temporalMetricsScope") @Autowired(required=false) @Nullable com.uber.m3.tally.Scope metricsScope, @Qualifier("temporalTestWorkflowEnvironmentAdapter") @Autowired(required=false) @Nullable TestWorkflowEnvironmentAdapter testWorkflowEnvironment, @Autowired(required=false) @Nullable Map<String,TemporalOptionsCustomizer<io.temporal.serviceclient.WorkflowServiceStubsOptions.Builder>> workflowServiceStubsCustomizerMap, @Autowired(required=false) @Nullable List<io.temporal.serviceclient.WorkflowServiceStubsPlugin> plugins)
    • workflowServiceStubsTemplate

      @Bean(name="temporalWorkflowServiceStubs") public io.temporal.serviceclient.WorkflowServiceStubs workflowServiceStubsTemplate(@Qualifier("temporalServiceStubsTemplate") ServiceStubsTemplate serviceStubsTemplate)