Class ClientFactory
- java.lang.Object
-
- org.camunda.bpm.client.spring.impl.client.ClientFactory
-
- All Implemented Interfaces:
org.springframework.beans.factory.FactoryBean<ExternalTaskClient>,org.springframework.beans.factory.InitializingBean
- Direct Known Subclasses:
PropertiesAwareClientFactory
public class ClientFactory extends java.lang.Object implements org.springframework.beans.factory.FactoryBean<ExternalTaskClient>, org.springframework.beans.factory.InitializingBean
-
-
Field Summary
Fields Modifier and Type Field Description protected BackoffStrategybackoffStrategyprotected ExternalTaskClientclientprotected ClientConfigurationclientConfigurationprotected static ClientLoggerUtilLOGprotected org.springframework.core.env.PropertyResolverpropertyResolverprotected java.util.List<ClientRequestInterceptor>requestInterceptors
-
Constructor Summary
Constructors Constructor Description ClientFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidaddClientRequestInterceptors(ExternalTaskClientBuilder taskClientBuilder)voidafterPropertiesSet()protected voidclose()ClientConfigurationgetClientConfiguration()ExternalTaskClientgetObject()java.lang.Class<ExternalTaskClient>getObjectType()java.util.List<ClientRequestInterceptor>getRequestInterceptors()booleanisSingleton()protected java.lang.Stringresolve(java.lang.String property)voidsetClientBackoffStrategy(BackoffStrategy backoffStrategy)voidsetClientConfiguration(ClientConfiguration clientConfiguration)protected voidsetPropertyConfigurer(org.springframework.context.support.PropertySourcesPlaceholderConfigurer configurer)voidsetRequestInterceptors(java.util.List<ClientRequestInterceptor> requestInterceptors)
-
-
-
Field Detail
-
LOG
protected static final ClientLoggerUtil LOG
-
clientConfiguration
protected ClientConfiguration clientConfiguration
-
backoffStrategy
protected BackoffStrategy backoffStrategy
-
requestInterceptors
protected java.util.List<ClientRequestInterceptor> requestInterceptors
-
client
protected ExternalTaskClient client
-
propertyResolver
protected org.springframework.core.env.PropertyResolver propertyResolver
-
-
Method Detail
-
getObject
public ExternalTaskClient getObject()
- Specified by:
getObjectin interfaceorg.springframework.beans.factory.FactoryBean<ExternalTaskClient>
-
addClientRequestInterceptors
protected void addClientRequestInterceptors(ExternalTaskClientBuilder taskClientBuilder)
-
setRequestInterceptors
@Autowired(required=false) public void setRequestInterceptors(java.util.List<ClientRequestInterceptor> requestInterceptors)
-
setClientBackoffStrategy
@Autowired(required=false) public void setClientBackoffStrategy(BackoffStrategy backoffStrategy)
-
getObjectType
public java.lang.Class<ExternalTaskClient> getObjectType()
- Specified by:
getObjectTypein interfaceorg.springframework.beans.factory.FactoryBean<ExternalTaskClient>
-
isSingleton
public boolean isSingleton()
- Specified by:
isSingletonin interfaceorg.springframework.beans.factory.FactoryBean<ExternalTaskClient>
-
afterPropertiesSet
public void afterPropertiesSet() throws java.lang.Exception- Specified by:
afterPropertiesSetin interfaceorg.springframework.beans.factory.InitializingBean- Throws:
java.lang.Exception
-
getClientConfiguration
public ClientConfiguration getClientConfiguration()
-
setClientConfiguration
public void setClientConfiguration(ClientConfiguration clientConfiguration)
-
getRequestInterceptors
public java.util.List<ClientRequestInterceptor> getRequestInterceptors()
-
close
protected void close()
-
setPropertyConfigurer
@Autowired(required=false) protected void setPropertyConfigurer(org.springframework.context.support.PropertySourcesPlaceholderConfigurer configurer)
-
resolve
protected java.lang.String resolve(java.lang.String property)
-
-