public class AmazonWebserviceClientFactoryBean<T extends com.amazonaws.AmazonWebServiceClient>
extends org.springframework.beans.factory.config.AbstractFactoryBean<T>
FactoryBean
class to create AmazonWebServiceClient
instances. This class
is responsible to create the respective AmazonWebServiceClient classes because the configuration through Springs's
BeanFactory fails due to invalid properties inside the Webservice client classes (see
https://github.com/aws/aws-sdk-java/issues/325)Constructor and Description |
---|
AmazonWebserviceClientFactoryBean(Class<T> clientClass,
com.amazonaws.auth.AWSCredentialsProvider credentialsProvider) |
AmazonWebserviceClientFactoryBean(Class<T> clientClass,
com.amazonaws.auth.AWSCredentialsProvider credentialsProvider,
RegionProvider regionProvider) |
Modifier and Type | Method and Description |
---|---|
protected T |
createInstance() |
protected void |
destroyInstance(T instance) |
Class<?> |
getObjectType() |
void |
setCustomRegion(String customRegionName) |
void |
setExecutor(ExecutorService executor) |
void |
setRegionProvider(RegionProvider regionProvider) |
public AmazonWebserviceClientFactoryBean(Class<T> clientClass, com.amazonaws.auth.AWSCredentialsProvider credentialsProvider)
public AmazonWebserviceClientFactoryBean(Class<T> clientClass, com.amazonaws.auth.AWSCredentialsProvider credentialsProvider, RegionProvider regionProvider)
public Class<?> getObjectType()
public void setRegionProvider(RegionProvider regionProvider)
public void setCustomRegion(String customRegionName)
public void setExecutor(ExecutorService executor)
Copyright © 2018 Pivotal Software, Inc.. All rights reserved.