Skip navigation links
A B C D E F G H I L M O P R S T U V W 

A

available() - Method in class com.emc.rest.util.SizedInputStream
 

B

BYPASS_LOAD_BALANCER - Static variable in class com.emc.rest.smart.SmartFilter
 
ByteArray() - Constructor for class com.emc.rest.smart.SizeOverrideWriter.ByteArray
 

C

callComplete(boolean) - Method in class com.emc.rest.smart.Host
 
close() - Method in class com.emc.rest.smart.SmartFilter.WrappedInputStream
 
close() - Method in class com.emc.rest.util.SizedInputStream
 
com.emc.rest.smart - package com.emc.rest.smart
 
com.emc.rest.smart.ecs - package com.emc.rest.smart.ecs
 
com.emc.rest.util - package com.emc.rest.util
 
connectionClosed() - Method in class com.emc.rest.smart.Host
 
connectionOpened() - Method in class com.emc.rest.smart.Host
 
consecutiveErrors - Variable in class com.emc.rest.smart.Host
 
copy(InputStream, OutputStream, long) - Static method in class com.emc.rest.util.StreamUtil
Closes streams no matter what.
createSmartClient(SmartConfig) - Static method in class com.emc.rest.smart.SmartClientFactory
 
createSmartClient(SmartConfig, ClientHandler) - Static method in class com.emc.rest.smart.SmartClientFactory
 
createStandardClient(SmartConfig) - Static method in class com.emc.rest.smart.SmartClientFactory
This creates a standard apache-based Jersey client, configured with a SmartConfig, but without any load balancing or node polling.
createStandardClient(SmartConfig, ClientHandler) - Static method in class com.emc.rest.smart.SmartClientFactory
This creates a standard apache-based Jersey client, configured with a SmartConfig, but without any load balancing or node polling.
createVdcHosts(List<? extends Host>) - Method in class com.emc.rest.smart.ecs.Vdc
 

D

DEFAULT_ERROR_WAIT_MS - Static variable in class com.emc.rest.smart.Host
 
DEFAULT_POLL_INTERVAL - Static variable in class com.emc.rest.smart.SmartConfig
 
DEFAULT_PORT - Static variable in class com.emc.rest.smart.ecs.EcsHostListProvider
 
DEFAULT_PROTOCOL - Static variable in class com.emc.rest.smart.ecs.EcsHostListProvider
 
destroy() - Method in class com.emc.rest.smart.ecs.EcsHostListProvider
 
destroy() - Method in interface com.emc.rest.smart.HostListProvider
Destroy this provider.
destroy(Client) - Static method in class com.emc.rest.smart.SmartClientFactory
Destroy this client.
DISABLE_APACHE_RETRY - Static variable in class com.emc.rest.smart.SmartClientFactory
 

E

EcsHostListProvider - Class in com.emc.rest.smart.ecs
 
EcsHostListProvider(Client, LoadBalancer, String, String) - Constructor for class com.emc.rest.smart.ecs.EcsHostListProvider
 
equals(Object) - Method in class com.emc.rest.smart.ecs.Vdc
 
equals(Object) - Method in class com.emc.rest.smart.ecs.VdcHost
 
equals(Object) - Method in class com.emc.rest.smart.Host
 
errorWaitTime - Variable in class com.emc.rest.smart.Host
 

F

File() - Constructor for class com.emc.rest.smart.SizeOverrideWriter.File
 

G

getAllHosts() - Method in class com.emc.rest.smart.LoadBalancer
Returns a list of all known hosts.
getClient() - Method in class com.emc.rest.smart.ecs.EcsHostListProvider
 
getConsecutiveErrors() - Method in class com.emc.rest.smart.Host
 
getDataNodes(Host) - Method in class com.emc.rest.smart.ecs.EcsHostListProvider
 
getDataNodes() - Method in class com.emc.rest.smart.ecs.ListDataNode
 
getEntitySize() - Static method in class com.emc.rest.smart.SizeOverrideWriter
 
getErrorWaitTime() - Method in class com.emc.rest.smart.Host
 
getHostList() - Method in class com.emc.rest.smart.ecs.EcsHostListProvider
 
getHostList() - Method in interface com.emc.rest.smart.HostListProvider
 
getHostListProvider() - Method in class com.emc.rest.smart.SmartConfig
 
getHosts() - Method in class com.emc.rest.smart.ecs.Vdc
 
getHostStats() - Method in class com.emc.rest.smart.LoadBalancer
Returns stats for all active hosts in this load balancer
getLastConnectionTime() - Method in class com.emc.rest.smart.Host
 
getLastConnectionTime() - Method in interface com.emc.rest.smart.HostStats
 
getLoadBalancer() - Method in class com.emc.rest.smart.ecs.EcsHostListProvider
 
getLoadBalancer() - Method in class com.emc.rest.smart.SmartConfig
 
getName() - Method in class com.emc.rest.smart.ecs.PingItem
 
getName() - Method in class com.emc.rest.smart.ecs.Vdc
 
getName() - Method in class com.emc.rest.smart.Host
 
getOpenConnections() - Method in class com.emc.rest.smart.Host
 
getOpenConnections() - Method in interface com.emc.rest.smart.HostStats
 
getOpenConnections() - Method in class com.emc.rest.smart.LoadBalancer
 
getPingItemMap() - Method in class com.emc.rest.smart.ecs.PingResponse
 
getPingItems() - Method in class com.emc.rest.smart.ecs.PingResponse
 
getPollInterval() - Method in class com.emc.rest.smart.SmartConfig
 
getPort() - Method in class com.emc.rest.smart.ecs.EcsHostListProvider
 
getProperties() - Method in class com.emc.rest.smart.SmartConfig
 
getProperty(String) - Method in class com.emc.rest.smart.SmartConfig
 
getProtocol() - Method in class com.emc.rest.smart.ecs.EcsHostListProvider
 
getProxyPass() - Method in class com.emc.rest.smart.SmartConfig
 
getProxyUri() - Method in class com.emc.rest.smart.SmartConfig
 
getProxyUser() - Method in class com.emc.rest.smart.SmartConfig
 
getRead() - Method in class com.emc.rest.util.SizedInputStream
 
getRequestUri(Host, String) - Method in class com.emc.rest.smart.ecs.EcsHostListProvider
 
getResponseIndex() - Method in class com.emc.rest.smart.Host
 
getSecret() - Method in class com.emc.rest.smart.ecs.EcsHostListProvider
 
getSignature(String, String) - Method in class com.emc.rest.smart.ecs.EcsHostListProvider
 
getSize(SizedInputStream, Class<?>, Type, Annotation[], MediaType) - Method in class com.emc.rest.smart.SizedInputStreamWriter
 
getSize(T, Class<?>, Type, Annotation[], MediaType) - Method in class com.emc.rest.smart.SizeOverrideWriter
 
getSize() - Method in class com.emc.rest.util.SizedInputStream
 
getSmartConfig() - Method in class com.emc.rest.smart.PollingDaemon
 
getStatus() - Method in class com.emc.rest.smart.ecs.PingItem
 
getText() - Method in class com.emc.rest.smart.ecs.PingItem
 
getTopHost(Map<String, Object>) - Method in class com.emc.rest.smart.LoadBalancer
Returns the host with the lowest response index.
getTotalConnections() - Method in class com.emc.rest.smart.Host
 
getTotalConnections() - Method in interface com.emc.rest.smart.HostStats
 
getTotalConnections() - Method in class com.emc.rest.smart.LoadBalancer
 
getTotalErrors() - Method in class com.emc.rest.smart.Host
 
getTotalErrors() - Method in interface com.emc.rest.smart.HostStats
 
getTotalErrors() - Method in class com.emc.rest.smart.LoadBalancer
 
getUser() - Method in class com.emc.rest.smart.ecs.EcsHostListProvider
 
getValue() - Method in class com.emc.rest.smart.ecs.PingItem
 
getVdc() - Method in class com.emc.rest.smart.ecs.VdcHost
 
getVdcs() - Method in class com.emc.rest.smart.ecs.EcsHostListProvider
 
getVersionInfo() - Method in class com.emc.rest.smart.ecs.ListDataNode
 
getVetoRules() - Method in class com.emc.rest.smart.LoadBalancer
 

H

handle(ClientRequest) - Method in class com.emc.rest.smart.SmartFilter
 
hashCode() - Method in class com.emc.rest.smart.ecs.Vdc
 
hashCode() - Method in class com.emc.rest.smart.ecs.VdcHost
 
hashCode() - Method in class com.emc.rest.smart.Host
 
Host - Class in com.emc.rest.smart
Some basic statements about response index calculation:
Host(String) - Constructor for class com.emc.rest.smart.Host
 
HostListProvider - Interface in com.emc.rest.smart
 
HostStats - Interface in com.emc.rest.smart
 
HostVetoRule - Interface in com.emc.rest.smart
 

I

InputStream() - Constructor for class com.emc.rest.smart.SizeOverrideWriter.InputStream
 
isHealthCheckEnabled() - Method in class com.emc.rest.smart.SmartConfig
 
isHealthy() - Method in class com.emc.rest.smart.ecs.Vdc
 
isHealthy() - Method in class com.emc.rest.smart.ecs.VdcHost
 
isHealthy() - Method in class com.emc.rest.smart.Host
 
isHostUpdateEnabled() - Method in class com.emc.rest.smart.SmartConfig
 
isMaintenanceMode() - Method in class com.emc.rest.smart.ecs.VdcHost
 
isReadable(Class<?>, Type, Annotation[], MediaType) - Method in class com.emc.rest.smart.OctetStreamXmlProvider
 
isRunning() - Method in class com.emc.rest.smart.PollingDaemon
 
isWriteable(Class<?>, Type, Annotation[], MediaType) - Method in class com.emc.rest.smart.SizedInputStreamWriter
 
isWriteable(Class<?>, Type, Annotation[], MediaType) - Method in class com.emc.rest.smart.SizeOverrideWriter
 
iterator() - Method in class com.emc.rest.smart.ecs.Vdc
 

L

lastConnectionTime - Variable in class com.emc.rest.smart.Host
 
lastLogTime - Variable in class com.emc.rest.smart.Host
 
ListDataNode - Class in com.emc.rest.smart.ecs
 
ListDataNode() - Constructor for class com.emc.rest.smart.ecs.ListDataNode
 
LoadBalancer - Class in com.emc.rest.smart
 
LoadBalancer(List<Host>) - Constructor for class com.emc.rest.smart.LoadBalancer
 
LOG_DELAY - Static variable in class com.emc.rest.smart.Host
 

M

MAINTENANCE_MODE - Static variable in class com.emc.rest.smart.ecs.PingItem
 
mark(int) - Method in class com.emc.rest.util.SizedInputStream
 
markSupported() - Method in class com.emc.rest.util.SizedInputStream
 
MAX_COOL_DOWN_EXP - Static variable in class com.emc.rest.smart.Host
 

O

OctetStreamXmlProvider - Class in com.emc.rest.smart
 
OctetStreamXmlProvider(Injectable<SAXParserFactory>, Providers) - Constructor for class com.emc.rest.smart.OctetStreamXmlProvider
 
openConnections - Variable in class com.emc.rest.smart.Host
 

P

PingItem - Class in com.emc.rest.smart.ecs
 
PingItem() - Constructor for class com.emc.rest.smart.ecs.PingItem
 
PingItem(String, PingItem.Status, String, String) - Constructor for class com.emc.rest.smart.ecs.PingItem
 
PingItem.Status - Enum in com.emc.rest.smart.ecs
 
PingResponse - Class in com.emc.rest.smart.ecs
 
PingResponse() - Constructor for class com.emc.rest.smart.ecs.PingResponse
 
PollingDaemon - Class in com.emc.rest.smart
Polling thread that will terminate automatically when the application exits
PollingDaemon(SmartConfig) - Constructor for class com.emc.rest.smart.PollingDaemon
 
PROPERTY_KEY - Static variable in class com.emc.rest.smart.PollingDaemon
 

R

read() - Method in class com.emc.rest.util.SizedInputStream
 
read(byte[]) - Method in class com.emc.rest.util.SizedInputStream
 
read(byte[], int, int) - Method in class com.emc.rest.util.SizedInputStream
 
readAsString(InputStream) - Static method in class com.emc.rest.util.StreamUtil
Closes streams no matter what.
readFrom(Class<Object>, Type, Annotation[], MediaType, MultivaluedMap<String, String>, InputStream) - Method in class com.emc.rest.smart.OctetStreamXmlProvider
 
remaining() - Method in class com.emc.rest.util.SizedInputStream
 
reset() - Method in class com.emc.rest.util.SizedInputStream
 
resetStats() - Method in class com.emc.rest.smart.Host
Resets historical metrics.
resetStats() - Method in class com.emc.rest.smart.LoadBalancer
Resets connection metrics.
rfc822DateFormat - Variable in class com.emc.rest.smart.ecs.EcsHostListProvider
 
run() - Method in class com.emc.rest.smart.PollingDaemon
 
runHealthCheck(Host) - Method in class com.emc.rest.smart.ecs.EcsHostListProvider
 
runHealthCheck(Host) - Method in interface com.emc.rest.smart.HostListProvider
If this completes without throwing an exception, the host is considered healthy (host.setHealthy(true) is called).

S

setDataNodes(List<String>) - Method in class com.emc.rest.smart.ecs.ListDataNode
 
setEntitySize(Long) - Static method in class com.emc.rest.smart.SizeOverrideWriter
 
setErrorWaitTime(int) - Method in class com.emc.rest.smart.Host
Sets the number of milliseconds that should pass after an error has occurred before anyone should use this host.
setHealthCheckEnabled(boolean) - Method in class com.emc.rest.smart.SmartConfig
 
setHealthy(boolean) - Method in class com.emc.rest.smart.Host
 
setHostListProvider(HostListProvider) - Method in class com.emc.rest.smart.SmartConfig
 
setHostUpdateEnabled(boolean) - Method in class com.emc.rest.smart.SmartConfig
 
setMaintenanceMode(boolean) - Method in class com.emc.rest.smart.ecs.VdcHost
 
setName(String) - Method in class com.emc.rest.smart.ecs.PingItem
 
setName(String) - Method in class com.emc.rest.smart.ecs.Vdc
 
setPingItemMap(Map<String, PingItem>) - Method in class com.emc.rest.smart.ecs.PingResponse
 
setPingItems(List<PingItem>) - Method in class com.emc.rest.smart.ecs.PingResponse
 
setPollInterval(int) - Method in class com.emc.rest.smart.SmartConfig
Set the interval in seconds to wait between polling for active nodes.
setPort(int) - Method in class com.emc.rest.smart.ecs.EcsHostListProvider
 
setProperty(String, Object) - Method in class com.emc.rest.smart.SmartConfig
Allows custom Jersey client properties to be set.
setProtocol(String) - Method in class com.emc.rest.smart.ecs.EcsHostListProvider
 
setProxyPass(String) - Method in class com.emc.rest.smart.SmartConfig
 
setProxyUri(URI) - Method in class com.emc.rest.smart.SmartConfig
 
setProxyUser(String) - Method in class com.emc.rest.smart.SmartConfig
 
setStatus(PingItem.Status) - Method in class com.emc.rest.smart.ecs.PingItem
 
setText(String) - Method in class com.emc.rest.smart.ecs.PingItem
 
setValue(String) - Method in class com.emc.rest.smart.ecs.PingItem
 
setVdcs(List<Vdc>) - Method in class com.emc.rest.smart.ecs.EcsHostListProvider
 
setVersionInfo(String) - Method in class com.emc.rest.smart.ecs.ListDataNode
 
setVetoRules(List<HostVetoRule>) - Method in class com.emc.rest.smart.LoadBalancer
 
shouldVeto(Host, Map<String, Object>) - Method in interface com.emc.rest.smart.HostVetoRule
 
shouldVeto(Host, Map<String, Object>) - Method in class com.emc.rest.smart.LoadBalancer
 
SizedInputStream() - Constructor for class com.emc.rest.smart.SizeOverrideWriter.SizedInputStream
 
SizedInputStream - Class in com.emc.rest.util
A simple delegating class to constrain an input stream to a certain size.
SizedInputStream(InputStream, long) - Constructor for class com.emc.rest.util.SizedInputStream
 
SizedInputStreamWriter - Class in com.emc.rest.smart
 
SizedInputStreamWriter() - Constructor for class com.emc.rest.smart.SizedInputStreamWriter
 
SizeOverrideWriter<T> - Class in com.emc.rest.smart
 
SizeOverrideWriter(MessageBodyWriter<T>) - Constructor for class com.emc.rest.smart.SizeOverrideWriter
 
SizeOverrideWriter.ByteArray - Class in com.emc.rest.smart
 
SizeOverrideWriter.File - Class in com.emc.rest.smart
 
SizeOverrideWriter.InputStream - Class in com.emc.rest.smart
 
SizeOverrideWriter.SizedInputStream - Class in com.emc.rest.smart
 
skip(long) - Method in class com.emc.rest.util.SizedInputStream
 
SmartClientFactory - Class in com.emc.rest.smart
 
SmartConfig - Class in com.emc.rest.smart
Houses configuration for the smart client.
SmartConfig(String...) - Constructor for class com.emc.rest.smart.SmartConfig
 
SmartConfig(List<Host>) - Constructor for class com.emc.rest.smart.SmartConfig
Constructs a new SmartConfig using a new LoadBalancer seeded with the specified hosts
SmartConfig(LoadBalancer) - Constructor for class com.emc.rest.smart.SmartConfig
 
SmartFilter - Class in com.emc.rest.smart
 
SmartFilter(SmartConfig) - Constructor for class com.emc.rest.smart.SmartFilter
 
SmartFilter.WrappedInputStream - Class in com.emc.rest.smart
captures closure in host statistics
StreamUtil - Class in com.emc.rest.util
 

T

terminate() - Method in class com.emc.rest.smart.PollingDaemon
 
toString() - Method in class com.emc.rest.smart.ecs.Vdc
 
toString() - Method in class com.emc.rest.smart.ecs.VdcHost
 
toString() - Method in class com.emc.rest.smart.Host
 
totalConnections - Variable in class com.emc.rest.smart.Host
 
totalErrors - Variable in class com.emc.rest.smart.Host
 

U

updateHosts(List<Host>) - Method in class com.emc.rest.smart.LoadBalancer
Ensure this method is called sparingly as it will block getTopHost() calls, pausing all new connections!
updateVdcNodes(Vdc, List<Host>) - Method in class com.emc.rest.smart.ecs.EcsHostListProvider
 

V

valueOf(String) - Static method in enum com.emc.rest.smart.ecs.PingItem.Status
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.emc.rest.smart.ecs.PingItem.Status
Returns an array containing the constants of this enum type, in the order they are declared.
Vdc - Class in com.emc.rest.smart.ecs
 
Vdc(String...) - Constructor for class com.emc.rest.smart.ecs.Vdc
 
Vdc(List<? extends Host>) - Constructor for class com.emc.rest.smart.ecs.Vdc
 
Vdc(String, List<? extends Host>) - Constructor for class com.emc.rest.smart.ecs.Vdc
 
VdcHost - Class in com.emc.rest.smart.ecs
 
VdcHost(Vdc, String) - Constructor for class com.emc.rest.smart.ecs.VdcHost
 

W

withErrorWaitTime(int) - Method in class com.emc.rest.smart.Host
 
withHealthCheckEnabled(boolean) - Method in class com.emc.rest.smart.SmartConfig
 
withHostListProvider(HostListProvider) - Method in class com.emc.rest.smart.SmartConfig
 
withHostUpdateEnabled(boolean) - Method in class com.emc.rest.smart.SmartConfig
 
withName(String) - Method in class com.emc.rest.smart.ecs.Vdc
 
withPollInterval(int) - Method in class com.emc.rest.smart.SmartConfig
 
withProperty(String, Object) - Method in class com.emc.rest.smart.SmartConfig
 
withProxyPass(String) - Method in class com.emc.rest.smart.SmartConfig
 
withProxyUri(URI) - Method in class com.emc.rest.smart.SmartConfig
 
withProxyUser(String) - Method in class com.emc.rest.smart.SmartConfig
 
withVdcs(Vdc...) - Method in class com.emc.rest.smart.ecs.EcsHostListProvider
 
withVetoRules(HostVetoRule...) - Method in class com.emc.rest.smart.LoadBalancer
 
WrappedInputStream(InputStream, Host) - Constructor for class com.emc.rest.smart.SmartFilter.WrappedInputStream
 
writeTo(SizedInputStream, Class<?>, Type, Annotation[], MediaType, MultivaluedMap<String, Object>, OutputStream) - Method in class com.emc.rest.smart.SizedInputStreamWriter
 
writeTo(T, Class<?>, Type, Annotation[], MediaType, MultivaluedMap<String, Object>, OutputStream) - Method in class com.emc.rest.smart.SizeOverrideWriter
 
A B C D E F G H I L M O P R S T U V W 
Skip navigation links