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 Summary
ConstructorsConstructorDescriptionServiceStubsAutoConfiguration(org.springframework.beans.factory.config.ConfigurableListableBeanFactory beanFactory) -
Method Summary
Modifier and TypeMethodDescriptionserviceStubsTemplate(TemporalProperties properties, com.uber.m3.tally.Scope metricsScope, TestWorkflowEnvironmentAdapter testWorkflowEnvironment, Map<String, TemporalOptionsCustomizer<io.temporal.serviceclient.WorkflowServiceStubsOptions.Builder>> workflowServiceStubsCustomizerMap, List<io.temporal.serviceclient.WorkflowServiceStubsPlugin> plugins) io.temporal.serviceclient.WorkflowServiceStubsworkflowServiceStubsTemplate(ServiceStubsTemplate serviceStubsTemplate)
-
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)
-