Package com.amazonaws
Class ClientConfigurationFactory
- java.lang.Object
-
- com.amazonaws.ClientConfigurationFactory
-
- Direct Known Subclasses:
AmazonSimpleWorkflowClientConfigurationFactory
public class ClientConfigurationFactory extends Object
Factory producing predefinedClientConfigurationinstances. Individual service clients may extend this factory to override these with service specific configuration values.
-
-
Constructor Summary
Constructors Constructor Description ClientConfigurationFactory()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ClientConfigurationgetConfig()Builds aClientConfigurationinstance with the default configuration for the current client.protected ClientConfigurationgetDefaultConfig()Builds aClientConfigurationinstance with default configuration values suitable for most use cases.protected ClientConfigurationgetInRegionOptimizedConfig()Builds aClientConfigurationinstance with configuration values tailored towards clients operating in the same AWS region as the service endpoint they call.
-
-
-
Method Detail
-
getConfig
public final ClientConfiguration getConfig()
Builds aClientConfigurationinstance with the default configuration for the current client. If theSDKGlobalConfiguration.ENABLE_IN_REGION_OPTIMIZED_MODEsystem property has been set, in-region optimized configuration will be used.- Returns:
- constructed
ClientConfigurationinstance
-
getDefaultConfig
protected ClientConfiguration getDefaultConfig()
Builds aClientConfigurationinstance with default configuration values suitable for most use cases.- Returns:
- constructed
ClientConfigurationwith standard configuration.
-
getInRegionOptimizedConfig
protected ClientConfiguration getInRegionOptimizedConfig()
Builds aClientConfigurationinstance with configuration values tailored towards clients operating in the same AWS region as the service endpoint they call. Timeouts in in-region optimized configurations are generally set much lower than the client standard configuration.- Returns:
- constructed
ClientConfigurationwith in-region optimized configuration
-
-