public class EcsHostListProvider
extends java.lang.Object
implements com.emc.rest.smart.HostListProvider
| Modifier and Type | Field and Description |
|---|---|
static int |
DEFAULT_PORT |
static java.lang.String |
DEFAULT_PROTOCOL |
protected java.text.SimpleDateFormat |
rfc822DateFormat |
| Constructor and Description |
|---|
EcsHostListProvider(com.sun.jersey.api.client.Client client,
com.emc.rest.smart.LoadBalancer loadBalancer,
java.lang.String user,
java.lang.String secret) |
| Modifier and Type | Method and Description |
|---|---|
void |
destroy() |
com.sun.jersey.api.client.Client |
getClient() |
protected java.util.List<com.emc.rest.smart.Host> |
getDataNodes(com.emc.rest.smart.Host host) |
java.util.List<com.emc.rest.smart.Host> |
getHostList() |
com.emc.rest.smart.LoadBalancer |
getLoadBalancer() |
int |
getPort() |
java.lang.String |
getProtocol() |
protected java.net.URI |
getRequestUri(com.emc.rest.smart.Host host,
java.lang.String path) |
java.lang.String |
getSecret() |
protected java.lang.String |
getSignature(java.lang.String canonicalString,
java.lang.String secret) |
java.lang.String |
getUser() |
java.util.List<Vdc> |
getVdcs() |
void |
runHealthCheck(com.emc.rest.smart.Host host) |
void |
setPort(int port) |
void |
setProtocol(java.lang.String protocol) |
void |
setVdcs(java.util.List<Vdc> vdcs) |
protected void |
updateVdcNodes(Vdc vdc,
java.util.List<com.emc.rest.smart.Host> nodeList) |
EcsHostListProvider |
withVdcs(Vdc... vdcs) |
public static final java.lang.String DEFAULT_PROTOCOL
public static final int DEFAULT_PORT
protected final java.text.SimpleDateFormat rfc822DateFormat
public EcsHostListProvider(com.sun.jersey.api.client.Client client,
com.emc.rest.smart.LoadBalancer loadBalancer,
java.lang.String user,
java.lang.String secret)
public java.util.List<com.emc.rest.smart.Host> getHostList()
getHostList in interface com.emc.rest.smart.HostListProviderpublic void runHealthCheck(com.emc.rest.smart.Host host)
runHealthCheck in interface com.emc.rest.smart.HostListProviderpublic void destroy()
destroy in interface com.emc.rest.smart.HostListProviderprotected java.util.List<com.emc.rest.smart.Host> getDataNodes(com.emc.rest.smart.Host host)
protected java.net.URI getRequestUri(com.emc.rest.smart.Host host,
java.lang.String path)
protected java.lang.String getSignature(java.lang.String canonicalString,
java.lang.String secret)
throws java.lang.Exception
java.lang.Exceptionprotected void updateVdcNodes(Vdc vdc, java.util.List<com.emc.rest.smart.Host> nodeList)
public com.sun.jersey.api.client.Client getClient()
public com.emc.rest.smart.LoadBalancer getLoadBalancer()
public java.lang.String getUser()
public java.lang.String getSecret()
public java.lang.String getProtocol()
public void setProtocol(java.lang.String protocol)
public int getPort()
public void setPort(int port)
public java.util.List<Vdc> getVdcs()
public void setVdcs(java.util.List<Vdc> vdcs)
public EcsHostListProvider withVdcs(Vdc... vdcs)