public class ViPRS3Config
extends java.lang.Object
Constructor and Description |
---|
ViPRS3Config() |
Modifier and Type | Method and Description |
---|---|
com.amazonaws.ClientConfiguration |
getClientConfiguration() |
com.amazonaws.auth.AWSCredentialsProvider |
getCredentialsProvider() |
int |
getPollInterval() |
com.amazonaws.Protocol |
getProtocol() |
java.util.List<java.net.URI> |
getS3Endpoints() |
int |
getTimeout() |
java.lang.String |
getVipHost() |
void |
setClientConfiguration(com.amazonaws.ClientConfiguration clientConfiguration)
Set specific AWS client configuration parameters
|
void |
setCredentialsProvider(com.amazonaws.auth.AWSCredentialsProvider credentialsProvider)
Set the S3 credentials (access key and secret key)
|
void |
setPollInterval(int pollInterval)
Set the delay in seconds between polls to discover data nodes
|
void |
setProtocol(com.amazonaws.Protocol protocol)
Set the protocol that will be used for connections (HTTP or HTTPS)
|
void |
setS3Endpoints(java.util.List<java.net.URI> s3Endpoints)
Set the initial set of S3 data endpoints (data services nodes).
|
void |
setTimeout(int timeout)
Set the timeout for discovery polls.
|
protected com.netflix.loadbalancer.Server[] |
toServers(java.util.List<java.net.URI> uris) |
com.emc.vipr.ribbon.SmartClientConfig |
toSmartClientConfig() |
ViPRS3Config |
withClientConfiguration(com.amazonaws.ClientConfiguration clientConfiguration) |
ViPRS3Config |
withCredentialsProvider(com.amazonaws.auth.AWSCredentialsProvider credentialsProvider) |
ViPRS3Config |
withPollInterval(int pollInterval) |
ViPRS3Config |
withProtocol(com.amazonaws.Protocol protocol) |
ViPRS3Config |
withS3Endpoints(java.lang.String s3EndpointsString) |
ViPRS3Config |
withS3Endpoints(java.net.URI... s3Endpoints) |
ViPRS3Config |
withTimeout(int timeout) |
public com.amazonaws.Protocol getProtocol()
public void setProtocol(com.amazonaws.Protocol protocol)
public java.util.List<java.net.URI> getS3Endpoints()
public void setS3Endpoints(java.util.List<java.net.URI> s3Endpoints)
public java.lang.String getVipHost()
public com.amazonaws.auth.AWSCredentialsProvider getCredentialsProvider()
public void setCredentialsProvider(com.amazonaws.auth.AWSCredentialsProvider credentialsProvider)
public com.amazonaws.ClientConfiguration getClientConfiguration()
public void setClientConfiguration(com.amazonaws.ClientConfiguration clientConfiguration)
public int getPollInterval()
public void setPollInterval(int pollInterval)
public int getTimeout()
public void setTimeout(int timeout)
public ViPRS3Config withProtocol(com.amazonaws.Protocol protocol)
public ViPRS3Config withS3Endpoints(java.net.URI... s3Endpoints)
public ViPRS3Config withS3Endpoints(java.lang.String s3EndpointsString)
public ViPRS3Config withCredentialsProvider(com.amazonaws.auth.AWSCredentialsProvider credentialsProvider)
public ViPRS3Config withClientConfiguration(com.amazonaws.ClientConfiguration clientConfiguration)
public ViPRS3Config withPollInterval(int pollInterval)
public ViPRS3Config withTimeout(int timeout)
public com.emc.vipr.ribbon.SmartClientConfig toSmartClientConfig()
protected com.netflix.loadbalancer.Server[] toServers(java.util.List<java.net.URI> uris)