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

A

AbortExecutionException(String) - Constructor for exception com.netflix.loadbalancer.reactive.ExecutionListener.AbortExecutionException
 
AbortExecutionException(String, Throwable) - Constructor for exception com.netflix.loadbalancer.reactive.ExecutionListener.AbortExecutionException
 
AbstractLoadBalancer - Class in com.netflix.loadbalancer
AbstractLoadBalancer contains features required for most loadbalancing implementations.
AbstractLoadBalancer() - Constructor for class com.netflix.loadbalancer.AbstractLoadBalancer
 
AbstractLoadBalancer.ServerGroup - Enum in com.netflix.loadbalancer
 
AbstractLoadBalancerAwareClient<S extends com.netflix.client.ClientRequest,T extends com.netflix.client.IResponse> - Class in com.netflix.client
Abstract class that provides the integration of client with load balancers.
AbstractLoadBalancerAwareClient(ILoadBalancer) - Constructor for class com.netflix.client.AbstractLoadBalancerAwareClient
 
AbstractLoadBalancerAwareClient(ILoadBalancer, IClientConfig) - Constructor for class com.netflix.client.AbstractLoadBalancerAwareClient
AbstractLoadBalancerPing - Class in com.netflix.loadbalancer
Class that provides the basic implementation of detmerining the "liveness" or suitability of a Server (a node)
AbstractLoadBalancerPing() - Constructor for class com.netflix.loadbalancer.AbstractLoadBalancerPing
 
AbstractLoadBalancerRule - Class in com.netflix.loadbalancer
Class that provides a default implementation for setting and getting load balancer
AbstractLoadBalancerRule() - Constructor for class com.netflix.loadbalancer.AbstractLoadBalancerRule
 
AbstractServerList<T extends Server> - Class in com.netflix.loadbalancer
The class includes an API to create a filter to be use by load balancer to filter the servers returned from ServerList.getUpdatedListOfServers() or ServerList.getInitialListOfServers().
AbstractServerList() - Constructor for class com.netflix.loadbalancer.AbstractServerList
 
AbstractServerListFilter<T extends Server> - Class in com.netflix.loadbalancer
Class that is responsible to Filter out list of servers from the ones currently available in the Load Balancer
AbstractServerListFilter() - Constructor for class com.netflix.loadbalancer.AbstractServerListFilter
 
AbstractServerPredicate - Class in com.netflix.loadbalancer
A basic building block for server filtering logic which can be used in rules and server list filters.
AbstractServerPredicate() - Constructor for class com.netflix.loadbalancer.AbstractServerPredicate
 
AbstractServerPredicate(IRule) - Constructor for class com.netflix.loadbalancer.AbstractServerPredicate
 
AbstractServerPredicate(IRule, IClientConfig) - Constructor for class com.netflix.loadbalancer.AbstractServerPredicate
Deprecated.
AbstractServerPredicate(LoadBalancerStats, IClientConfig) - Constructor for class com.netflix.loadbalancer.AbstractServerPredicate
Deprecated.
AbstractServerPredicate(LoadBalancerStats) - Constructor for class com.netflix.loadbalancer.AbstractServerPredicate
 
ACTIVE_REQUESTS_COUNT_TIMEOUT - Static variable in class com.netflix.loadbalancer.LoadBalancerStats
 
addFallbackPredicate(AbstractServerPredicate) - Method in class com.netflix.loadbalancer.CompositePredicate.Builder
 
addServer(Server) - Method in class com.netflix.loadbalancer.BaseLoadBalancer
Add a server to the 'allServer' list; does not verify uniqueness, so you could give a server a greater share by adding it more than once.
addServer(Server) - Method in class com.netflix.loadbalancer.LoadBalancerStats
 
addServerListChangeListener(ServerListChangeListener) - Method in class com.netflix.loadbalancer.BaseLoadBalancer
 
addServers(List<Server>) - Method in class com.netflix.loadbalancer.BaseLoadBalancer
Add a list of servers to the 'allServer' list; does not verify uniqueness, so you could give a server a greater share by adding it more than once
addServers(List<Server>) - Method in interface com.netflix.loadbalancer.ILoadBalancer
Initial list of servers.
addServers(List<Server>) - Method in class com.netflix.loadbalancer.NoOpLoadBalancer
 
addServerStatusChangeListener(ServerStatusChangeListener) - Method in class com.netflix.loadbalancer.BaseLoadBalancer
 
addToFailureCount() - Method in class com.netflix.loadbalancer.ServerStats
Increment the count of failures for this Server
allServerList - Variable in class com.netflix.loadbalancer.BaseLoadBalancer
 
allServerLock - Variable in class com.netflix.loadbalancer.BaseLoadBalancer
 
alwaysTrue() - Static method in class com.netflix.loadbalancer.AbstractServerPredicate
 
apply(PredicateKey) - Method in class com.netflix.loadbalancer.AvailabilityPredicate
 
apply(PredicateKey) - Method in class com.netflix.loadbalancer.CompositePredicate
 
apply(PredicateKey) - Method in class com.netflix.loadbalancer.ZoneAffinityPredicate
 
apply(PredicateKey) - Method in class com.netflix.loadbalancer.ZoneAvoidancePredicate
 
AvailabilityFilteringRule - Class in com.netflix.loadbalancer
A load balancer rule that filters out servers that: are in circuit breaker tripped state due to consecutive connection or read failures, or have active connections that exceeds a configurable limit (default is Integer.MAX_VALUE). The property to change this limit is
AvailabilityFilteringRule() - Constructor for class com.netflix.loadbalancer.AvailabilityFilteringRule
 
AvailabilityPredicate - Class in com.netflix.loadbalancer
Predicate with the logic of filtering out circuit breaker tripped servers and servers with too many concurrent connections from this client.
AvailabilityPredicate(IRule, IClientConfig) - Constructor for class com.netflix.loadbalancer.AvailabilityPredicate
 
AvailabilityPredicate(LoadBalancerStats, IClientConfig) - Constructor for class com.netflix.loadbalancer.AvailabilityPredicate
 

B

BaseLoadBalancer - Class in com.netflix.loadbalancer
A basic implementation of the load balancer where an arbitrary list of servers can be set as the server pool.
BaseLoadBalancer() - Constructor for class com.netflix.loadbalancer.BaseLoadBalancer
Default constructor which sets name as "default", sets null ping, and RoundRobinRule as the rule.
BaseLoadBalancer(String, IRule, LoadBalancerStats) - Constructor for class com.netflix.loadbalancer.BaseLoadBalancer
 
BaseLoadBalancer(IPing, IRule) - Constructor for class com.netflix.loadbalancer.BaseLoadBalancer
 
BaseLoadBalancer(IPing, IRule, IPingStrategy) - Constructor for class com.netflix.loadbalancer.BaseLoadBalancer
 
BaseLoadBalancer(String, IRule, LoadBalancerStats, IPing) - Constructor for class com.netflix.loadbalancer.BaseLoadBalancer
 
BaseLoadBalancer(String, IRule, LoadBalancerStats, IPing, IPingStrategy) - Constructor for class com.netflix.loadbalancer.BaseLoadBalancer
 
BaseLoadBalancer(IClientConfig) - Constructor for class com.netflix.loadbalancer.BaseLoadBalancer
 
BaseLoadBalancer(IClientConfig, IRule, IPing) - Constructor for class com.netflix.loadbalancer.BaseLoadBalancer
 
BestAvailableRule - Class in com.netflix.loadbalancer
A rule that skips servers with "tripped" circuit breaker and picks the server with lowest concurrent requests.
BestAvailableRule() - Constructor for class com.netflix.loadbalancer.BestAvailableRule
 
build() - Method in class com.netflix.loadbalancer.CompositePredicate.Builder
 
build() - Method in class com.netflix.loadbalancer.reactive.LoadBalancerCommand.Builder
 
buildDynamicServerListLoadBalancer() - Method in class com.netflix.loadbalancer.LoadBalancerBuilder
Build a ZoneAwareLoadBalancer with a dynamic ServerList and an IRule.
buildDynamicServerListLoadBalancerWithUpdater() - Method in class com.netflix.loadbalancer.LoadBalancerBuilder
Build a ZoneAwareLoadBalancer with a dynamic ServerList and an IRule and a ServerListUpdater.
builder() - Static method in class com.netflix.loadbalancer.reactive.LoadBalancerCommand
 
buildFixedServerListLoadBalancer(List<T>) - Method in class com.netflix.loadbalancer.LoadBalancerBuilder
 
buildLoadBalancerCommand(S, IClientConfig) - Method in class com.netflix.client.AbstractLoadBalancerAwareClient
 
buildLoadBalancerFromConfigWithReflection() - Method in class com.netflix.loadbalancer.LoadBalancerBuilder
Build a load balancer using the configuration from the IClientConfig only.

C

call(Server) - Method in interface com.netflix.loadbalancer.reactive.ServerOperation
 
cancel() - Method in class com.netflix.loadbalancer.InterruptTask
 
cancelPingTask() - Method in class com.netflix.loadbalancer.BaseLoadBalancer
 
choose(Object) - Method in class com.netflix.loadbalancer.AvailabilityFilteringRule
This method is overridden to provide a more efficient implementation which does not iterate through all servers.
choose(Object) - Method in class com.netflix.loadbalancer.BaseLoadBalancer
 
choose(Object) - Method in class com.netflix.loadbalancer.BestAvailableRule
 
choose(Object) - Method in class com.netflix.loadbalancer.ClientConfigEnabledRoundRobinRule
 
choose(Object) - Method in interface com.netflix.loadbalancer.IRule
 
choose(Object) - Method in class com.netflix.loadbalancer.PredicateBasedRule
choose(ILoadBalancer, Object) - Method in class com.netflix.loadbalancer.RandomRule
Randomly choose from all living servers
choose(Object) - Method in class com.netflix.loadbalancer.RandomRule
 
choose(ILoadBalancer, Object) - Method in class com.netflix.loadbalancer.ResponseTimeWeightedRule
Deprecated.
 
choose(ILoadBalancer, Object) - Method in class com.netflix.loadbalancer.RetryRule
 
choose(Object) - Method in class com.netflix.loadbalancer.RetryRule
 
choose(ILoadBalancer, Object) - Method in class com.netflix.loadbalancer.RoundRobinRule
 
choose(Object) - Method in class com.netflix.loadbalancer.RoundRobinRule
 
choose(ILoadBalancer, Object) - Method in class com.netflix.loadbalancer.WeightedResponseTimeRule
 
chooseRandomInt(int) - Method in class com.netflix.loadbalancer.RandomRule
 
chooseRandomlyAfterFiltering(List<Server>) - Method in class com.netflix.loadbalancer.AbstractServerPredicate
Choose a random server after the predicate filters a list of servers.
chooseRandomlyAfterFiltering(List<Server>, Object) - Method in class com.netflix.loadbalancer.AbstractServerPredicate
Choose a random server after the predicate filters list of servers given list of servers and load balancer key.
chooseRoundRobinAfterFiltering(List<Server>) - Method in class com.netflix.loadbalancer.AbstractServerPredicate
Choose a server in a round robin fashion after the predicate filters a list of servers.
chooseRoundRobinAfterFiltering(List<Server>, Object) - Method in class com.netflix.loadbalancer.AbstractServerPredicate
Choose a server in a round robin fashion after the predicate filters a given list of servers and load balancer key.
chooseServer() - Method in class com.netflix.loadbalancer.AbstractLoadBalancer
delegate to ILoadBalancer.chooseServer(Object) with parameter null.
chooseServer(Object) - Method in class com.netflix.loadbalancer.BaseLoadBalancer
 
chooseServer(Object) - Method in interface com.netflix.loadbalancer.ILoadBalancer
Choose a server from load balancer.
chooseServer(Object) - Method in class com.netflix.loadbalancer.NoOpLoadBalancer
 
chooseServer(Object) - Method in class com.netflix.loadbalancer.ZoneAwareLoadBalancer
 
CIRCUIT_TRIP_MAX_TIMEOUT_SECONDS - Static variable in class com.netflix.loadbalancer.LoadBalancerStats
 
CIRCUIT_TRIP_TIMEOUT_FACTOR_SECONDS - Static variable in class com.netflix.loadbalancer.LoadBalancerStats
 
clearSuccessiveConnectionFailureCount(Server) - Method in class com.netflix.loadbalancer.LoadBalancerStats
 
clearSuccessiveConnectionFailureCount() - Method in class com.netflix.loadbalancer.ServerStats
 
ClientConfigEnabledRoundRobinRule - Class in com.netflix.loadbalancer
This class essentially contains the RoundRobinRule class defined in the loadbalancer package
ClientConfigEnabledRoundRobinRule() - Constructor for class com.netflix.loadbalancer.ClientConfigEnabledRoundRobinRule
 
ClientFactory - Class in com.netflix.client
A factory that creates client, load balancer and client configuration instances from properties.
ClientFactory() - Constructor for class com.netflix.client.ClientFactory
 
clientName - Variable in class com.netflix.loadbalancer.LoadBalancerContext
 
close() - Method in class com.netflix.loadbalancer.ServerStats
 
com.netflix.client - package com.netflix.client
 
com.netflix.loadbalancer - package com.netflix.loadbalancer
 
com.netflix.loadbalancer.reactive - package com.netflix.loadbalancer.reactive
 
compare(Server, Server) - Method in class com.netflix.loadbalancer.ServerComparator
 
compare(T, T) - Method in class com.netflix.loadbalancer.ServerListSubsetFilter
Function to sort the list by server health condition, with unhealthy servers before healthy servers.
CompositePredicate - Class in com.netflix.loadbalancer
A predicate that is composed from one or more predicates in "AND" relationship.
CompositePredicate() - Constructor for class com.netflix.loadbalancer.CompositePredicate
 
CompositePredicate.Builder - Class in com.netflix.loadbalancer
 
ConfigurationBasedServerList - Class in com.netflix.loadbalancer
Utility class that can load the List of Servers from a Configuration (i.e properties available via Archaius).
ConfigurationBasedServerList() - Constructor for class com.netflix.loadbalancer.ConfigurationBasedServerList
 
connect(Server, String) - Method in interface com.netflix.client.IPrimeConnection
Sub classes should implement protocol specific operation to connect to a server.
CONNECTION_FAILURE_COUNT_THRESHOLD - Static variable in class com.netflix.loadbalancer.LoadBalancerStats
 
create(Server, int, int) - Static method in class com.netflix.loadbalancer.reactive.ExecutionInfo
 
createNamedClient(String, Class<? extends IClientConfig>) - Static method in class com.netflix.client.ClientFactory
Creates a named client using a IClientConfig instance created off the configClass class object passed in as the parameter.
createServerStats(Server) - Method in class com.netflix.loadbalancer.LoadBalancerStats
 
customizeLoadBalancerCommandBuilder(S, IClientConfig, LoadBalancerCommand.Builder<T>) - Method in class com.netflix.client.AbstractLoadBalancerAwareClient
 

D

decrementActiveRequestsCount(Server) - Method in class com.netflix.loadbalancer.LoadBalancerStats
 
decrementActiveRequestsCount() - Method in class com.netflix.loadbalancer.ServerStats
 
decrementOpenConnectionsCount() - Method in class com.netflix.loadbalancer.ServerStats
 
DEFAULT_CIRCUIT_TRIP_MAX_TIMEOUT_SECONDS - Static variable in class com.netflix.loadbalancer.LoadBalancerStats
 
DEFAULT_CIRCUIT_TRIP_TIMEOUT_FACTOR_SECONDS - Static variable in class com.netflix.loadbalancer.LoadBalancerStats
 
DEFAULT_CONNECTION_FAILURE_COUNT_THRESHOLD - Static variable in class com.netflix.loadbalancer.LoadBalancerStats
 
DEFAULT_TIMER_INTERVAL - Static variable in class com.netflix.loadbalancer.ResponseTimeWeightedRule
Deprecated.
 
DEFAULT_TIMER_INTERVAL - Static variable in class com.netflix.loadbalancer.WeightedResponseTimeRule
 
defaultRetryHandler - Variable in class com.netflix.loadbalancer.LoadBalancerContext
 
derive(String) - Method in class com.netflix.loadbalancer.ConfigurationBasedServerList
 
deriveHostAndPortFromVipAddress(String) - Method in class com.netflix.loadbalancer.LoadBalancerContext
Derive the host and port from virtual address if virtual address is indeed contains the actual host and port of the server.
deriveSchemeAndPortFromPartialUri(URI) - Method in class com.netflix.loadbalancer.LoadBalancerContext
Derive scheme and port from a partial URI.
doUpdate() - Method in interface com.netflix.loadbalancer.ServerListUpdater.UpdateAction
 
DummyPing - Class in com.netflix.loadbalancer
Default simple implementation that marks the liveness of a Server
DummyPing() - Constructor for class com.netflix.loadbalancer.DummyPing
 
DynamicServerListLoadBalancer<T extends Server> - Class in com.netflix.loadbalancer
A LoadBalancer that has the capabilities to obtain the candidate list of servers using a dynamic source.
DynamicServerListLoadBalancer() - Constructor for class com.netflix.loadbalancer.DynamicServerListLoadBalancer
 
DynamicServerListLoadBalancer(IClientConfig, IRule, IPing, ServerList<T>, ServerListFilter<T>) - Constructor for class com.netflix.loadbalancer.DynamicServerListLoadBalancer
Deprecated.
DynamicServerListLoadBalancer(IClientConfig, IRule, IPing, ServerList<T>, ServerListFilter<T>, ServerListUpdater) - Constructor for class com.netflix.loadbalancer.DynamicServerListLoadBalancer
 
DynamicServerListLoadBalancer(IClientConfig) - Constructor for class com.netflix.loadbalancer.DynamicServerListLoadBalancer
 

E

enableAndInitLearnNewServersFeature() - Method in class com.netflix.loadbalancer.DynamicServerListLoadBalancer
Feature that lets us add new instances (from AMIs) to the list of existing servers that the LB will use Call this method if you want this feature enabled
equals(Object) - Method in class com.netflix.loadbalancer.Server
 
executeWithLoadBalancer(S) - Method in class com.netflix.client.AbstractLoadBalancerAwareClient
 
executeWithLoadBalancer(S, IClientConfig) - Method in class com.netflix.client.AbstractLoadBalancerAwareClient
This method should be used when the caller wants to dispatch the request to a server chosen by the load balancer, instead of specifying the server in the request's URI.
ExecutionContext<T> - Class in com.netflix.loadbalancer.reactive
A context object that is created at start of each load balancer execution and contains certain meta data of the load balancer and mutable state data of execution per listener per request.
ExecutionContext(T, IClientConfig, IClientConfig, RetryHandler) - Constructor for class com.netflix.loadbalancer.reactive.ExecutionContext
 
ExecutionContextListenerInvoker<I,O> - Class in com.netflix.loadbalancer.reactive
Utility class to invoke the list of ExecutionListener with ExecutionContext
ExecutionContextListenerInvoker(ExecutionContext<I>, List<ExecutionListener<I, O>>) - Constructor for class com.netflix.loadbalancer.reactive.ExecutionContextListenerInvoker
 
ExecutionContextListenerInvoker(List<ExecutionListener<I, O>>, IClientConfig) - Constructor for class com.netflix.loadbalancer.reactive.ExecutionContextListenerInvoker
 
ExecutionContextListenerInvoker(ExecutionContext<I>, List<ExecutionListener<I, O>>, IClientConfig) - Constructor for class com.netflix.loadbalancer.reactive.ExecutionContextListenerInvoker
 
ExecutionContextListenerInvoker(List<ExecutionListener<I, O>>) - Constructor for class com.netflix.loadbalancer.reactive.ExecutionContextListenerInvoker
 
ExecutionInfo - Class in com.netflix.loadbalancer.reactive
Represents the state of execution for an instance of LoadBalancerCommand and is passed to ExecutionListener
ExecutionListener<I,O> - Interface in com.netflix.loadbalancer.reactive
A listener to be invoked by load balancer at different stage of execution.
ExecutionListener.AbortExecutionException - Exception in com.netflix.loadbalancer.reactive
An exception to indicate that the listener wants to abort execution

F

failure - Variable in class com.netflix.client.PrimeConnections.PrimeConnectionEndStats
 
forceQuickPing() - Method in class com.netflix.loadbalancer.BaseLoadBalancer
 
forceQuickPing() - Method in class com.netflix.loadbalancer.DynamicServerListLoadBalancer
 

G

generateNIWSException(String, Throwable) - Method in class com.netflix.loadbalancer.LoadBalancerContext
 
get(String) - Method in class com.netflix.loadbalancer.reactive.ExecutionContext
 
getActiveRequestsCount(String) - Method in class com.netflix.loadbalancer.LoadBalancerStats
 
getActiveRequestsCount() - Method in class com.netflix.loadbalancer.ServerStats
 
getActiveRequestsCount(long) - Method in class com.netflix.loadbalancer.ServerStats
 
getActiveRequestsCount() - Method in class com.netflix.loadbalancer.ZoneSnapshot
 
getActiveRequestsCount() - Method in class com.netflix.loadbalancer.ZoneStats
 
getActiveRequestsPerServer(String) - Method in class com.netflix.loadbalancer.LoadBalancerStats
 
getActiveRequestsPerServer() - Method in class com.netflix.loadbalancer.ZoneStats
 
getAllServers() - Method in class com.netflix.loadbalancer.BaseLoadBalancer
 
getAllServers() - Method in interface com.netflix.loadbalancer.ILoadBalancer
 
getAllServers() - Method in class com.netflix.loadbalancer.NoOpLoadBalancer
 
getAppName() - Method in interface com.netflix.loadbalancer.Server.MetaInfo
 
getAvailableServersCount() - Method in class com.netflix.loadbalancer.AvailabilityFilteringRule
 
getAvailableZones() - Method in class com.netflix.loadbalancer.LoadBalancerStats
 
getAvailableZones(Map<String, ZoneSnapshot>, double, double) - Static method in class com.netflix.loadbalancer.ZoneAvoidanceRule
 
getAvailableZones(LoadBalancerStats, double, double) - Static method in class com.netflix.loadbalancer.ZoneAvoidanceRule
 
getCircuitBreakerTrippedCount(String) - Method in class com.netflix.loadbalancer.LoadBalancerStats
 
getCircuitBreakerTrippedCount() - Method in class com.netflix.loadbalancer.LoadBalancerStats
 
getCircuitBreakerTrippedCount() - Method in class com.netflix.loadbalancer.ZoneStats
 
getCircuitBreakerTrippedPercentage() - Method in class com.netflix.loadbalancer.ZoneStats
 
getCircuitTrippedCount() - Method in class com.netflix.loadbalancer.ZoneSnapshot
 
getClientConfig() - Method in class com.netflix.loadbalancer.BaseLoadBalancer
 
getClientName() - Method in class com.netflix.loadbalancer.LoadBalancerContext
 
getClientProperty(IClientConfigKey<S>) - Method in class com.netflix.loadbalancer.reactive.ExecutionContext
 
getCongestionRatePercentage(String) - Method in class com.netflix.loadbalancer.LoadBalancerStats
 
getConstant() - Method in class com.netflix.loadbalancer.PingConstant
 
getCoreThreads() - Method in class com.netflix.loadbalancer.DynamicServerListLoadBalancer
 
getCoreThreads() - Method in class com.netflix.loadbalancer.PollingServerListUpdater
 
getCoreThreads() - Method in interface com.netflix.loadbalancer.ServerListUpdater
 
getDeepestCause(Throwable) - Method in class com.netflix.loadbalancer.LoadBalancerContext
 
getDefaultPortFromScheme(String) - Method in class com.netflix.loadbalancer.LoadBalancerContext
Get the default port of the target server given the scheme of vip address if it is available.
getDurationSinceLastUpdateMs() - Method in class com.netflix.loadbalancer.DynamicServerListLoadBalancer
 
getDurationSinceLastUpdateMs() - Method in class com.netflix.loadbalancer.PollingServerListUpdater
 
getDurationSinceLastUpdateMs() - Method in interface com.netflix.loadbalancer.ServerListUpdater
 
getEligibleServers(List<Server>) - Method in class com.netflix.loadbalancer.AbstractServerPredicate
Get servers filtered by this predicate from list of servers.
getEligibleServers(List<Server>, Object) - Method in class com.netflix.loadbalancer.AbstractServerPredicate
Get servers filtered by this predicate from list of servers.
getEligibleServers(List<Server>, Object) - Method in class com.netflix.loadbalancer.CompositePredicate
Get the filtered servers from primary predicate, and if the number of the filtered servers are not enough, trying the fallback predicates
getEndStats() - Method in class com.netflix.client.PrimeConnections
 
getExecuteTracer() - Method in class com.netflix.loadbalancer.LoadBalancerContext
 
getFailureCount() - Method in class com.netflix.loadbalancer.ServerStats
Returns the count of failures in the current window
getFailureCountSlidingWindowInterval() - Method in class com.netflix.loadbalancer.ServerStats
 
getFilter() - Method in class com.netflix.loadbalancer.DynamicServerListLoadBalancer
 
getFilteredListOfServers(List<T>) - Method in interface com.netflix.loadbalancer.ServerListFilter
 
getFilteredListOfServers(List<T>) - Method in class com.netflix.loadbalancer.ServerListSubsetFilter
Given all the servers, keep only a stable subset of servers to use.
getFilteredListOfServers(List<T>) - Method in class com.netflix.loadbalancer.ZoneAffinityServerListFilter
 
getFilterImpl(IClientConfig) - Method in class com.netflix.loadbalancer.AbstractServerList
Get a ServerListFilter instance.
getGlobalContext() - Method in class com.netflix.loadbalancer.reactive.ExecutionContext
 
getHost() - Method in class com.netflix.loadbalancer.Server
 
getHostPort() - Method in class com.netflix.loadbalancer.Server
 
getId() - Method in class com.netflix.loadbalancer.Server
 
getInitialListOfServers() - Method in class com.netflix.loadbalancer.ConfigurationBasedServerList
 
getInitialListOfServers() - Method in interface com.netflix.loadbalancer.ServerList
 
getInstanceCount(String) - Method in class com.netflix.loadbalancer.LoadBalancerStats
 
getInstanceCount() - Method in class com.netflix.loadbalancer.ZoneSnapshot
 
getInstanceCount() - Method in class com.netflix.loadbalancer.ZoneStats
 
getInstanceId() - Method in interface com.netflix.loadbalancer.Server.MetaInfo
 
getLastUpdate() - Method in class com.netflix.loadbalancer.DynamicServerListLoadBalancer
 
getLastUpdate() - Method in class com.netflix.loadbalancer.PollingServerListUpdater
 
getLastUpdate() - Method in interface com.netflix.loadbalancer.ServerListUpdater
 
getLBStats() - Method in class com.netflix.loadbalancer.AbstractServerPredicate
 
getLoadBalancer() - Method in class com.netflix.loadbalancer.AbstractLoadBalancerPing
 
getLoadBalancer() - Method in class com.netflix.loadbalancer.AbstractLoadBalancerRule
 
getLoadBalancer() - Method in interface com.netflix.loadbalancer.IRule
 
getLoadBalancer() - Method in class com.netflix.loadbalancer.LoadBalancerContext
 
getLoadBalancerKey() - Method in class com.netflix.loadbalancer.PredicateKey
 
getLoadBalancerStats() - Method in class com.netflix.loadbalancer.AbstractLoadBalancer
Obtain LoadBalancer related Statistics
getLoadBalancerStats() - Method in class com.netflix.loadbalancer.AbstractServerListFilter
 
getLoadBalancerStats() - Method in class com.netflix.loadbalancer.BaseLoadBalancer
 
getLoadBalancerStats() - Method in class com.netflix.loadbalancer.NoOpLoadBalancer
 
getLoadPerServer() - Method in class com.netflix.loadbalancer.ZoneSnapshot
 
getMaxAutoRetries() - Method in class com.netflix.loadbalancer.LoadBalancerContext
Deprecated.
getMaxAutoRetriesNextServer() - Method in class com.netflix.loadbalancer.LoadBalancerContext
Deprecated.
getMaxRetryMillis() - Method in class com.netflix.loadbalancer.RetryRule
 
getMaxTotalPingTime() - Method in class com.netflix.loadbalancer.BaseLoadBalancer
 
getMeasuredRequestsCount() - Method in class com.netflix.loadbalancer.ServerStats
 
getMeasuredZoneHits(String) - Method in class com.netflix.loadbalancer.LoadBalancerStats
 
getMeasuredZoneHits() - Method in class com.netflix.loadbalancer.ZoneStats
 
getMetaInfo() - Method in class com.netflix.loadbalancer.Server
 
getMonitoredActiveRequestsCount() - Method in class com.netflix.loadbalancer.ServerStats
 
getName() - Method in class com.netflix.loadbalancer.BaseLoadBalancer
 
getName() - Method in class com.netflix.loadbalancer.LoadBalancerStats
 
getNamedClient(String) - Static method in class com.netflix.client.ClientFactory
Return the named client from map if already created.
getNamedClient(String, Class<? extends IClientConfig>) - Static method in class com.netflix.client.ClientFactory
Return the named client from map if already created.
getNamedConfig(String) - Static method in class com.netflix.client.ClientFactory
Get the client configuration given the name or create one with the resolved ClientConfigFactory if it does not exist.
getNamedConfig(String, Class<? extends IClientConfig>) - Static method in class com.netflix.client.ClientFactory
Get the client configuration given the name or create one with clientConfigClass if it does not exist.
getNamedConfig(String, Supplier<IClientConfig>) - Static method in class com.netflix.client.ClientFactory
 
getNamedLoadBalancer(String) - Static method in class com.netflix.client.ClientFactory
Get the load balancer associated with the name, or create one with the default ClientConfigFactory if does not exist
getNamedLoadBalancer(String, Class<? extends IClientConfig>) - Static method in class com.netflix.client.ClientFactory
Get the load balancer associated with the name, or create one with an instance of configClass if does not exist
getNumberMissedCycles() - Method in class com.netflix.loadbalancer.DynamicServerListLoadBalancer
 
getNumberMissedCycles() - Method in class com.netflix.loadbalancer.PollingServerListUpdater
 
getNumberMissedCycles() - Method in interface com.netflix.loadbalancer.ServerListUpdater
 
getNumberOfPastAttemptsOnServer() - Method in class com.netflix.loadbalancer.reactive.ExecutionInfo
 
getNumberOfPastServersAttempted() - Method in class com.netflix.loadbalancer.reactive.ExecutionInfo
 
getNumberRetriesOnSameServer(IClientConfig) - Method in class com.netflix.loadbalancer.LoadBalancerContext
 
getOpenConnectionsCount() - Method in class com.netflix.loadbalancer.ServerStats
 
getPing() - Method in class com.netflix.loadbalancer.BaseLoadBalancer
 
getPingInterval() - Method in class com.netflix.loadbalancer.BaseLoadBalancer
 
getPort() - Method in class com.netflix.loadbalancer.Server
 
getPredicate() - Method in class com.netflix.loadbalancer.AvailabilityFilteringRule
 
getPredicate() - Method in class com.netflix.loadbalancer.PredicateBasedRule
Method that provides an instance of AbstractServerPredicate to be used by this class.
getPredicate() - Method in class com.netflix.loadbalancer.ZoneAvoidanceRule
 
getPrimeConnections() - Method in class com.netflix.loadbalancer.BaseLoadBalancer
 
getReachableServers() - Method in class com.netflix.loadbalancer.BaseLoadBalancer
 
getReachableServers() - Method in interface com.netflix.loadbalancer.ILoadBalancer
 
getReachableServers() - Method in class com.netflix.loadbalancer.NoOpLoadBalancer
 
getRequest() - Method in class com.netflix.loadbalancer.reactive.ExecutionContext
 
getRequestConfig() - Method in class com.netflix.loadbalancer.reactive.ExecutionContext
 
getRequestSpecificRetryHandler(S, IClientConfig) - Method in class com.netflix.client.AbstractLoadBalancerAwareClient
 
getResponseTime10thPercentile() - Method in class com.netflix.loadbalancer.ServerStats
Gets the 10-th percentile in the total amount of time spent handling a request, in milliseconds.
getResponseTime25thPercentile() - Method in class com.netflix.loadbalancer.ServerStats
Gets the 25-th percentile in the total amount of time spent handling a request, in milliseconds.
getResponseTime50thPercentile() - Method in class com.netflix.loadbalancer.ServerStats
Gets the 50-th percentile in the total amount of time spent handling a request, in milliseconds.
getResponseTime75thPercentile() - Method in class com.netflix.loadbalancer.ServerStats
Gets the 75-th percentile in the total amount of time spent handling a request, in milliseconds.
getResponseTime90thPercentile() - Method in class com.netflix.loadbalancer.ServerStats
Gets the 90-th percentile in the total amount of time spent handling a request, in milliseconds.
getResponseTime95thPercentile() - Method in class com.netflix.loadbalancer.ServerStats
Gets the 95-th percentile in the total amount of time spent handling a request, in milliseconds.
getResponseTime98thPercentile() - Method in class com.netflix.loadbalancer.ServerStats
Gets the 98-th percentile in the total amount of time spent handling a request, in milliseconds.
getResponseTime99point5thPercentile() - Method in class com.netflix.loadbalancer.ServerStats
Gets the 99.5-th percentile in the total amount of time spent handling a request, in milliseconds.
getResponseTime99thPercentile() - Method in class com.netflix.loadbalancer.ServerStats
Gets the 99-th percentile in the total amount of time spent handling a request, in milliseconds.
getResponseTimeAvg() - Method in class com.netflix.loadbalancer.ServerStats
Gets the average total amount of time to handle a request, in milliseconds.
getResponseTimeAvgRecent() - Method in class com.netflix.loadbalancer.ServerStats
Gets the average total amount of time to handle a request in the recent time-slice, in milliseconds.
getResponseTimeMax() - Method in class com.netflix.loadbalancer.ServerStats
Gets the maximum amount of time spent handling a request, in milliseconds.
getResponseTimeMin() - Method in class com.netflix.loadbalancer.ServerStats
Gets the minimum amount of time spent handling a request, in milliseconds.
getResponseTimePercentileNumValues() - Method in class com.netflix.loadbalancer.ServerStats
Gets the number of samples used to compute the various response-time percentiles.
getResponseTimePercentileTime() - Method in class com.netflix.loadbalancer.ServerStats
Gets the time when the varios percentile data was last updated.
getResponseTimePercentileTimeMillis() - Method in class com.netflix.loadbalancer.ServerStats
Gets the time when the varios percentile data was last updated, in milliseconds since the epoch.
getResponseTimeStdDev() - Method in class com.netflix.loadbalancer.ServerStats
Gets the standard deviation in the total amount of time spent handling a request, in milliseconds.
getRetriesNextServer(IClientConfig) - Method in class com.netflix.loadbalancer.LoadBalancerContext
 
getRetryHandler() - Method in class com.netflix.loadbalancer.LoadBalancerContext
 
getRetryHandler() - Method in class com.netflix.loadbalancer.reactive.ExecutionContext
 
getRule() - Method in class com.netflix.loadbalancer.BaseLoadBalancer
 
getRule() - Method in class com.netflix.loadbalancer.RetryRule
 
getScheme() - Method in class com.netflix.loadbalancer.Server
 
getServer() - Method in class com.netflix.loadbalancer.PredicateKey
 
getServer() - Method in class com.netflix.loadbalancer.reactive.ExecutionInfo
 
getServer() - Method in class com.netflix.loadbalancer.ServerStats
 
getServerByIndex(int, boolean) - Method in class com.netflix.loadbalancer.BaseLoadBalancer
return the server
getServerCount(boolean) - Method in class com.netflix.loadbalancer.BaseLoadBalancer
get the count of servers.
getServerFromLoadBalancer(URI, Object) - Method in class com.netflix.loadbalancer.LoadBalancerContext
Compute the final URI from a partial URI in the request.
getServerGroup() - Method in interface com.netflix.loadbalancer.Server.MetaInfo
 
getServerList(AbstractLoadBalancer.ServerGroup) - Method in class com.netflix.loadbalancer.AbstractLoadBalancer
List of servers that this Loadbalancer knows about
getServerList(boolean) - Method in class com.netflix.loadbalancer.BaseLoadBalancer
 
getServerList(AbstractLoadBalancer.ServerGroup) - Method in class com.netflix.loadbalancer.BaseLoadBalancer
 
getServerList(boolean) - Method in interface com.netflix.loadbalancer.ILoadBalancer
Deprecated.
2016-01-20 This method is deprecated in favor of the cleaner ILoadBalancer.getReachableServers() (equivalent to availableOnly=true) and ILoadBalancer.getAllServers() API (equivalent to availableOnly=false). Get the current list of servers.
getServerList(AbstractLoadBalancer.ServerGroup) - Method in class com.netflix.loadbalancer.NoOpLoadBalancer
 
getServerList(boolean) - Method in class com.netflix.loadbalancer.NoOpLoadBalancer
 
getServerListImpl() - Method in class com.netflix.loadbalancer.DynamicServerListLoadBalancer
 
getServerListUpdater() - Method in class com.netflix.loadbalancer.DynamicServerListLoadBalancer
 
getServerOnlyPredicate() - Method in class com.netflix.loadbalancer.AbstractServerPredicate
Get the predicate to filter list of servers.
getServerStats(Server) - Method in class com.netflix.loadbalancer.LoadBalancerContext
 
getServerStats(Server) - Method in class com.netflix.loadbalancer.LoadBalancerStats
 
getServerStats() - Method in class com.netflix.loadbalancer.LoadBalancerStats
returns map of Stats for all servers
getServiceIdForDiscovery() - Method in interface com.netflix.loadbalancer.Server.MetaInfo
 
getSingleServerStat(Server) - Method in class com.netflix.loadbalancer.LoadBalancerStats
 
getSuccessiveConnectionFailureCount() - Method in class com.netflix.loadbalancer.ServerStats
 
getTotalRequestsCount() - Method in class com.netflix.loadbalancer.ServerStats
 
getUpdatedListOfServers() - Method in class com.netflix.loadbalancer.ConfigurationBasedServerList
 
getUpdatedListOfServers() - Method in interface com.netflix.loadbalancer.ServerList
Return updated list of servers.
getZone() - Method in class com.netflix.loadbalancer.Server
 
getZone() - Method in class com.netflix.loadbalancer.ZoneStats
 
getZoneSnapshot(String) - Method in class com.netflix.loadbalancer.LoadBalancerStats
 
getZoneSnapshot(List<? extends Server>) - Method in class com.netflix.loadbalancer.LoadBalancerStats
This is the core function to get zone stats.
getZoneStats() - Method in class com.netflix.loadbalancer.LoadBalancerStats
 

H

handleSameServerRetry(Server, int, int, Throwable) - Method in class com.netflix.loadbalancer.LoadBalancerContext
 
hashCode() - Method in class com.netflix.loadbalancer.Server
 

I

ILoadBalancer - Interface in com.netflix.loadbalancer
Interface that defines the operations for a software loadbalancer.
incrementActiveRequestsCount(Server) - Method in class com.netflix.loadbalancer.LoadBalancerStats
 
incrementActiveRequestsCount() - Method in class com.netflix.loadbalancer.ServerStats
 
incrementNumRequests(Server) - Method in class com.netflix.loadbalancer.LoadBalancerStats
 
incrementNumRequests() - Method in class com.netflix.loadbalancer.ServerStats
 
incrementOpenConnectionsCount() - Method in class com.netflix.loadbalancer.ServerStats
 
incrementSuccessiveConnectionFailureCount(Server) - Method in class com.netflix.loadbalancer.LoadBalancerStats
 
incrementSuccessiveConnectionFailureCount() - Method in class com.netflix.loadbalancer.ServerStats
 
incrementZoneCounter(Server) - Method in class com.netflix.loadbalancer.LoadBalancerStats
 
init() - Method in class com.netflix.loadbalancer.BaseLoadBalancer
Register with monitors and start priming connections if it is set.
initialize(Server) - Method in class com.netflix.loadbalancer.ServerStats
Initializes the object, starting data collection and reporting.
initWithNiwsConfig(IClientConfig) - Method in class com.netflix.loadbalancer.AvailabilityFilteringRule
 
initWithNiwsConfig(IClientConfig) - Method in class com.netflix.loadbalancer.BaseLoadBalancer
 
initWithNiwsConfig(IClientConfig, IClientConfigAware.Factory) - Method in class com.netflix.loadbalancer.BaseLoadBalancer
 
initWithNiwsConfig(IClientConfig) - Method in class com.netflix.loadbalancer.ClientConfigEnabledRoundRobinRule
 
initWithNiwsConfig(IClientConfig) - Method in class com.netflix.loadbalancer.ConfigurationBasedServerList
 
initWithNiwsConfig(IClientConfig) - Method in class com.netflix.loadbalancer.DynamicServerListLoadBalancer
 
initWithNiwsConfig(IClientConfig, IClientConfigAware.Factory) - Method in class com.netflix.loadbalancer.DynamicServerListLoadBalancer
 
initWithNiwsConfig(IClientConfig) - Method in class com.netflix.loadbalancer.LoadBalancerContext
Set necessary parameters from client configuration and register with Servo monitors.
initWithNiwsConfig(IClientConfig) - Method in class com.netflix.loadbalancer.LoadBalancerStats
 
initWithNiwsConfig(IClientConfig) - Method in class com.netflix.loadbalancer.ResponseTimeWeightedRule
Deprecated.
 
initWithNiwsConfig(IClientConfig) - Method in class com.netflix.loadbalancer.ServerListSubsetFilter
 
initWithNiwsConfig(IClientConfig) - Method in class com.netflix.loadbalancer.WeightedResponseTimeRule
 
initWithNiwsConfig(IClientConfig) - Method in class com.netflix.loadbalancer.ZoneAffinityServerListFilter
 
initWithNiwsConfig(IClientConfig) - Method in class com.netflix.loadbalancer.ZoneAvoidanceRule
 
initWithNiwsConfig(IClientConfig) - Method in class com.netflix.loadbalancer.ZoneAwareLoadBalancer
 
instantiateInstanceWithClientConfig(String, IClientConfig) - Static method in class com.netflix.client.ClientFactory
Creates instance related to client framework using reflection.
InterruptTask - Class in com.netflix.loadbalancer
 
InterruptTask(long) - Constructor for class com.netflix.loadbalancer.InterruptTask
 
InterruptTask(Thread, long) - Constructor for class com.netflix.loadbalancer.InterruptTask
 
IPing - Interface in com.netflix.loadbalancer
Interface that defines how we "ping" a server to check if its alive
IPingStrategy - Interface in com.netflix.loadbalancer
Defines the strategy, used to ping all servers, registered in com.netflix.loadbalancer.BaseLoadBalancer.
IPrimeConnection - Interface in com.netflix.client
Interface that defines operation for priming a connection.
IRule - Interface in com.netflix.loadbalancer
Interface that defines a "Rule" for a LoadBalancer.
isAlive(Server) - Method in class com.netflix.loadbalancer.AbstractLoadBalancerPing
 
isAlive(Server) - Method in class com.netflix.loadbalancer.DummyPing
 
isAlive(Server) - Method in interface com.netflix.loadbalancer.IPing
Checks whether the given Server is "alive" i.e.
isAlive(Server) - Method in class com.netflix.loadbalancer.NoOpPing
 
isAlive(Server) - Method in class com.netflix.loadbalancer.PingConstant
 
isAlive() - Method in class com.netflix.loadbalancer.Server
 
isCircuitBreakerException(Throwable) - Method in class com.netflix.client.AbstractLoadBalancerAwareClient
Deprecated.
isCircuitBreakerTripped(Server) - Method in class com.netflix.loadbalancer.LoadBalancerStats
 
isCircuitBreakerTripped() - Method in class com.netflix.loadbalancer.ServerStats
 
isCircuitBreakerTripped(long) - Method in class com.netflix.loadbalancer.ServerStats
 
isEnablePrimingConnections() - Method in class com.netflix.loadbalancer.BaseLoadBalancer
 
isOkToRetryOnAllOperations() - Method in class com.netflix.loadbalancer.LoadBalancerContext
 
isPingInProgress() - Method in class com.netflix.loadbalancer.BaseLoadBalancer
 
isReadyToServe() - Method in class com.netflix.loadbalancer.Server
 
isRetriable(S) - Method in class com.netflix.client.AbstractLoadBalancerAwareClient
Deprecated.
isRetriableException(Throwable) - Method in class com.netflix.client.AbstractLoadBalancerAwareClient
Deprecated.

L

lbStats - Variable in class com.netflix.loadbalancer.BaseLoadBalancer
 
lbTimer - Variable in class com.netflix.loadbalancer.BaseLoadBalancer
 
LoadBalancerBuilder<T extends Server> - Class in com.netflix.loadbalancer
 
LoadBalancerCommand<T> - Class in com.netflix.loadbalancer.reactive
A command that is used to produce the Observable from the load balancer execution.
LoadBalancerCommand.Builder<T> - Class in com.netflix.loadbalancer.reactive
 
LoadBalancerContext - Class in com.netflix.loadbalancer
A class contains APIs intended to be used be load balancing client which is subclass of this class.
LoadBalancerContext(ILoadBalancer) - Constructor for class com.netflix.loadbalancer.LoadBalancerContext
 
LoadBalancerContext(ILoadBalancer, IClientConfig) - Constructor for class com.netflix.loadbalancer.LoadBalancerContext
LoadBalancerContext(ILoadBalancer, IClientConfig, RetryHandler) - Constructor for class com.netflix.loadbalancer.LoadBalancerContext
 
LoadBalancerStats - Class in com.netflix.loadbalancer
Class that acts as a repository of operational charateristics and statistics of every Node/Server in the LaodBalancer.
LoadBalancerStats() - Constructor for class com.netflix.loadbalancer.LoadBalancerStats
 
LoadBalancerStats(String) - Constructor for class com.netflix.loadbalancer.LoadBalancerStats
 
lockAllServerList(boolean) - Method in class com.netflix.loadbalancer.BaseLoadBalancer
 
lockUpServerList(boolean) - Method in class com.netflix.loadbalancer.BaseLoadBalancer
 

M

markServerDown(Server) - Method in class com.netflix.loadbalancer.BaseLoadBalancer
 
markServerDown(String) - Method in class com.netflix.loadbalancer.BaseLoadBalancer
 
markServerDown(Server) - Method in interface com.netflix.loadbalancer.ILoadBalancer
To be called by the clients of the load balancer to notify that a Server is down else, the LB will think its still Alive until the next Ping cycle - potentially (assuming that the LB Impl does a ping)
markServerDown(Server) - Method in class com.netflix.loadbalancer.NoOpLoadBalancer
 
maxAutoRetries - Variable in class com.netflix.loadbalancer.LoadBalancerContext
 
maxAutoRetriesNextServer - Variable in class com.netflix.loadbalancer.LoadBalancerContext
 
maxTotalPingTimeSeconds - Variable in class com.netflix.loadbalancer.BaseLoadBalancer
 

N

name - Variable in class com.netflix.loadbalancer.BaseLoadBalancer
 
newBuilder() - Static method in class com.netflix.loadbalancer.LoadBalancerBuilder
 
NoOpLoadBalancer - Class in com.netflix.loadbalancer
A noOp Loadbalancer i.e.
NoOpLoadBalancer() - Constructor for class com.netflix.loadbalancer.NoOpLoadBalancer
 
NoOpPing - Class in com.netflix.loadbalancer
No Op Ping
NoOpPing() - Constructor for class com.netflix.loadbalancer.NoOpPing
 
normalizeId(String) - Static method in class com.netflix.loadbalancer.Server
 
noteError(ServerStats, ClientRequest, Throwable, long) - Method in class com.netflix.loadbalancer.LoadBalancerContext
This is called after an error is thrown from the client to update related stats.
noteOpenConnection(ServerStats) - Method in class com.netflix.loadbalancer.LoadBalancerContext
This is usually called just before client execute a request.
noteRequestCompletion(ServerStats, Object, Throwable, long) - Method in class com.netflix.loadbalancer.LoadBalancerContext
 
noteRequestCompletion(ServerStats, Object, Throwable, long, RetryHandler) - Method in class com.netflix.loadbalancer.LoadBalancerContext
This is called after a response is received or an exception is thrown from the client to update related stats.
noteResponse(ServerStats, ClientRequest, Object, long) - Method in class com.netflix.loadbalancer.LoadBalancerContext
This is called after a response is received from the client to update related stats.
noteResponseTime(Server, double) - Method in class com.netflix.loadbalancer.LoadBalancerStats
Method that updates the internal stats of Response times maintained on a per Server basis
noteResponseTime(double) - Method in class com.netflix.loadbalancer.ServerStats
Call this method to note the response time after every request

O

ofKeyPredicate(Predicate<PredicateKey>) - Static method in class com.netflix.loadbalancer.AbstractServerPredicate
Create an instance from a predicate.
ofServerPredicate(Predicate<Server>) - Static method in class com.netflix.loadbalancer.AbstractServerPredicate
Create an instance from a predicate.
okToRetryOnAllOperations - Variable in class com.netflix.loadbalancer.LoadBalancerContext
 
onExceptionWithServer(Throwable, ExecutionInfo) - Method in class com.netflix.loadbalancer.reactive.ExecutionContextListenerInvoker
 
onExceptionWithServer(ExecutionContext<I>, Throwable, ExecutionInfo) - Method in class com.netflix.loadbalancer.reactive.ExecutionContextListenerInvoker
Called when an exception is received from executing the request on a server.
onExceptionWithServer(ExecutionContext<I>, Throwable, ExecutionInfo) - Method in interface com.netflix.loadbalancer.reactive.ExecutionListener
Called when an exception is received from executing the request on a server.
onExecutionFailed(Throwable, ExecutionInfo) - Method in class com.netflix.loadbalancer.reactive.ExecutionContextListenerInvoker
 
onExecutionFailed(ExecutionContext<I>, Throwable, ExecutionInfo) - Method in class com.netflix.loadbalancer.reactive.ExecutionContextListenerInvoker
Called when the request is considered failed after all retries.
onExecutionFailed(ExecutionContext<I>, Throwable, ExecutionInfo) - Method in interface com.netflix.loadbalancer.reactive.ExecutionListener
Called when the request is considered failed after all retries.
onExecutionStart() - Method in class com.netflix.loadbalancer.reactive.ExecutionContextListenerInvoker
 
onExecutionStart(ExecutionContext<I>) - Method in class com.netflix.loadbalancer.reactive.ExecutionContextListenerInvoker
 
onExecutionStart(ExecutionContext<I>) - Method in interface com.netflix.loadbalancer.reactive.ExecutionListener
Called when execution is about to start.
onExecutionSuccess(O, ExecutionInfo) - Method in class com.netflix.loadbalancer.reactive.ExecutionContextListenerInvoker
 
onExecutionSuccess(ExecutionContext<I>, O, ExecutionInfo) - Method in class com.netflix.loadbalancer.reactive.ExecutionContextListenerInvoker
Called when the request is executed successfully on the server
onExecutionSuccess(ExecutionContext<I>, O, ExecutionInfo) - Method in interface com.netflix.loadbalancer.reactive.ExecutionListener
Called when the request is executed successfully on the server
onStartWithServer(ExecutionInfo) - Method in class com.netflix.loadbalancer.reactive.ExecutionContextListenerInvoker
 
onStartWithServer(ExecutionContext<I>, ExecutionInfo) - Method in class com.netflix.loadbalancer.reactive.ExecutionContextListenerInvoker
Called when a server is chosen and the request is going to be executed on the server.
onStartWithServer(ExecutionContext<I>, ExecutionInfo) - Method in interface com.netflix.loadbalancer.reactive.ExecutionListener
Called when a server is chosen and the request is going to be executed on the server.

P

ping - Variable in class com.netflix.loadbalancer.BaseLoadBalancer
 
PingConstant - Class in com.netflix.loadbalancer
A utility Ping Implementation that returns whatever its been set to return (alive or dead)
PingConstant() - Constructor for class com.netflix.loadbalancer.PingConstant
 
pingInProgress - Variable in class com.netflix.loadbalancer.BaseLoadBalancer
 
pingIntervalSeconds - Variable in class com.netflix.loadbalancer.BaseLoadBalancer
 
pingServers(IPing, Server[]) - Method in interface com.netflix.loadbalancer.IPingStrategy
 
pingStrategy - Variable in class com.netflix.loadbalancer.BaseLoadBalancer
 
PollingServerListUpdater - Class in com.netflix.loadbalancer
A default strategy for the dynamic server list updater to update.
PollingServerListUpdater() - Constructor for class com.netflix.loadbalancer.PollingServerListUpdater
 
PollingServerListUpdater(IClientConfig) - Constructor for class com.netflix.loadbalancer.PollingServerListUpdater
 
PollingServerListUpdater(long, long) - Constructor for class com.netflix.loadbalancer.PollingServerListUpdater
 
PredicateBasedRule - Class in com.netflix.loadbalancer
A rule which delegates the server filtering logic to an instance of AbstractServerPredicate.
PredicateBasedRule() - Constructor for class com.netflix.loadbalancer.PredicateBasedRule
 
PredicateKey - Class in com.netflix.loadbalancer
The input object of predicates of class AbstractServerPredicate.
PredicateKey(Object, Server) - Constructor for class com.netflix.loadbalancer.PredicateKey
 
PredicateKey(Server) - Constructor for class com.netflix.loadbalancer.PredicateKey
 
primeCompleted(Server, Throwable) - Method in interface com.netflix.client.PrimeConnections.PrimeConnectionListener
 
primeCompleted(Server, Throwable) - Method in class com.netflix.loadbalancer.BaseLoadBalancer
 
PrimeConnectionEndStats(int, int, int, long) - Constructor for class com.netflix.client.PrimeConnections.PrimeConnectionEndStats
 
PrimeConnections - Class in com.netflix.client
Prime the connections for a given Client (For those Client that have a LoadBalancer that knows the set of Servers it will connect to) This is mainly done to address those deployment environments (Read EC2) which benefit from a firewall connection/path warmup prior to actual use for live requests.
PrimeConnections(String, IClientConfig) - Constructor for class com.netflix.client.PrimeConnections
 
PrimeConnections(String, int, long, String) - Constructor for class com.netflix.client.PrimeConnections
 
PrimeConnections(String, int, long, String, float) - Constructor for class com.netflix.client.PrimeConnections
 
primeConnections(List<Server>) - Method in class com.netflix.client.PrimeConnections
Prime connections, blocking until configured percentage (default is 100%) of target servers are primed or max time is reached.
PrimeConnections.PrimeConnectionEndStats - Class in com.netflix.client
 
PrimeConnections.PrimeConnectionListener - Interface in com.netflix.client
 
primeConnectionsAsync(List<Server>, PrimeConnections.PrimeConnectionListener) - Method in class com.netflix.client.PrimeConnections
Prime servers asynchronously.
put(String, Object) - Method in class com.netflix.loadbalancer.reactive.ExecutionContext
 

R

RandomRule - Class in com.netflix.loadbalancer
A loadbalacing strategy that randomly distributes traffic amongst existing servers.
RandomRule() - Constructor for class com.netflix.loadbalancer.RandomRule
 
reconstructURIWithServer(Server, URI) - Method in class com.netflix.loadbalancer.LoadBalancerContext
 
registerClientFromProperties(String, IClientConfig) - Static method in class com.netflix.client.ClientFactory
Utility method to create client and load balancer (if enabled in client config) given the name and client config.
registerNamedLoadBalancerFromclientConfig(String, IClientConfig) - Static method in class com.netflix.client.ClientFactory
Create and register a load balancer with the name and given the class of configClass.
registerNamedLoadBalancerFromProperties(String, Class<? extends IClientConfig>) - Static method in class com.netflix.client.ClientFactory
Create and register a load balancer with the name and given the class of configClass.
removeServerListChangeListener(ServerListChangeListener) - Method in class com.netflix.loadbalancer.BaseLoadBalancer
 
removeServerStatusChangeListener(ServerStatusChangeListener) - Method in class com.netflix.loadbalancer.BaseLoadBalancer
 
ResponseTimeWeightedRule - Class in com.netflix.loadbalancer
Deprecated.
ResponseTimeWeightedRule() - Constructor for class com.netflix.loadbalancer.ResponseTimeWeightedRule
Deprecated.
 
ResponseTimeWeightedRule(ILoadBalancer) - Constructor for class com.netflix.loadbalancer.ResponseTimeWeightedRule
Deprecated.
 
RetryRule - Class in com.netflix.loadbalancer
Given that IRule can be cascaded, this RetryRule class allows adding a retry logic to an existing Rule.
RetryRule() - Constructor for class com.netflix.loadbalancer.RetryRule
 
RetryRule(IRule) - Constructor for class com.netflix.loadbalancer.RetryRule
 
RetryRule(IRule, long) - Constructor for class com.netflix.loadbalancer.RetryRule
 
RoundRobinRule - Class in com.netflix.loadbalancer
The most well known and basic load balancing strategy, i.e.
RoundRobinRule() - Constructor for class com.netflix.loadbalancer.RoundRobinRule
 
RoundRobinRule(ILoadBalancer) - Constructor for class com.netflix.loadbalancer.RoundRobinRule
 
rule - Variable in class com.netflix.loadbalancer.AbstractServerPredicate
 
rule - Variable in class com.netflix.loadbalancer.BaseLoadBalancer
 
run() - Method in class com.netflix.loadbalancer.InterruptTask
 

S

Server - Class in com.netflix.loadbalancer
Class that represents a typical Server (or an addressable Node) i.e.
Server(String, int) - Constructor for class com.netflix.loadbalancer.Server
 
Server(String, String, int) - Constructor for class com.netflix.loadbalancer.Server
 
Server(String) - Constructor for class com.netflix.loadbalancer.Server
 
Server.MetaInfo - Interface in com.netflix.loadbalancer
Additional meta information of a server, which contains information of the targeting application, as well as server identification specific for a deployment environment, for example, AWS.
serverComparator - Variable in class com.netflix.loadbalancer.BaseLoadBalancer
 
ServerComparator - Class in com.netflix.loadbalancer
Class to help establishing equality for Hash/Key operations.
ServerComparator() - Constructor for class com.netflix.loadbalancer.ServerComparator
 
ServerList<T extends Server> - Interface in com.netflix.loadbalancer
Interface that defines the methods sed to obtain the List of Servers
serverListChanged(List<Server>, List<Server>) - Method in interface com.netflix.loadbalancer.ServerListChangeListener
Invoked by BaseLoadBalancer when server list is changed
ServerListChangeListener - Interface in com.netflix.loadbalancer
 
ServerListFilter<T extends Server> - Interface in com.netflix.loadbalancer
This interface allows for filtering the configured or dynamically obtained List of candidate servers with desirable characteristics.
ServerListSubsetFilter<T extends Server> - Class in com.netflix.loadbalancer
A server list filter that limits the number of the servers used by the load balancer to be the subset of all servers.
ServerListSubsetFilter() - Constructor for class com.netflix.loadbalancer.ServerListSubsetFilter
Deprecated.
ServerListSubsetFilter should only be created with an IClientConfig. See ServerListSubsetFilter.ServerListSubsetFilter(IClientConfig)
ServerListSubsetFilter(IClientConfig) - Constructor for class com.netflix.loadbalancer.ServerListSubsetFilter
 
serverListUpdateInProgress - Variable in class com.netflix.loadbalancer.DynamicServerListLoadBalancer
 
serverListUpdater - Variable in class com.netflix.loadbalancer.DynamicServerListLoadBalancer
 
ServerListUpdater - Interface in com.netflix.loadbalancer
strategy for DynamicServerListLoadBalancer to use for different ways of doing dynamic server list updates.
ServerListUpdater.UpdateAction - Interface in com.netflix.loadbalancer
an interface for the updateAction that actually executes a server list update
ServerOperation<T> - Interface in com.netflix.loadbalancer.reactive
Provide the Observable for a specified server.
ServerStats - Class in com.netflix.loadbalancer
Capture various stats per Server(node) in the LoadBalancer
ServerStats() - Constructor for class com.netflix.loadbalancer.ServerStats
 
ServerStats(LoadBalancerStats) - Constructor for class com.netflix.loadbalancer.ServerStats
 
serverStatusChanged(Collection<Server>) - Method in interface com.netflix.loadbalancer.ServerStatusChangeListener
Invoked by BaseLoadBalancer when server status has changed (e.g.
ServerStatusChangeListener - Interface in com.netflix.loadbalancer
 
serverWeightAssignmentInProgress - Variable in class com.netflix.loadbalancer.ResponseTimeWeightedRule
Deprecated.
 
serverWeightAssignmentInProgress - Variable in class com.netflix.loadbalancer.WeightedResponseTimeRule
 
serverWeightTimer - Variable in class com.netflix.loadbalancer.ResponseTimeWeightedRule
Deprecated.
 
serverWeightTimer - Variable in class com.netflix.loadbalancer.WeightedResponseTimeRule
 
setAlive(boolean) - Method in class com.netflix.loadbalancer.Server
 
setBufferSize(int) - Method in class com.netflix.loadbalancer.ServerStats
 
setConstant(String) - Method in class com.netflix.loadbalancer.PingConstant
 
setConstant(boolean) - Method in class com.netflix.loadbalancer.PingConstant
 
setEnablePrimingConnections(boolean) - Method in class com.netflix.loadbalancer.BaseLoadBalancer
 
setFailureCountSlidingWindowInterval(long) - Method in class com.netflix.loadbalancer.ServerStats
 
setFallbackThresholdAsMinimalFilteredNumberOfServers(int) - Method in class com.netflix.loadbalancer.CompositePredicate.Builder
 
setFallbackThresholdAsMinimalFilteredPercentage(float) - Method in class com.netflix.loadbalancer.CompositePredicate.Builder
 
setFilter(ServerListFilter<T>) - Method in class com.netflix.loadbalancer.DynamicServerListLoadBalancer
 
setHost(String) - Method in class com.netflix.loadbalancer.Server
 
setHostPort(String) - Method in class com.netflix.loadbalancer.Server
Deprecated.
setId(String) - Method in class com.netflix.loadbalancer.Server
 
setLoadBalancer(AbstractLoadBalancer) - Method in class com.netflix.loadbalancer.AbstractLoadBalancerPing
 
setLoadBalancer(ILoadBalancer) - Method in class com.netflix.loadbalancer.AbstractLoadBalancerRule
 
setLoadBalancer(ILoadBalancer) - Method in class com.netflix.loadbalancer.BestAvailableRule
 
setLoadBalancer(ILoadBalancer) - Method in class com.netflix.loadbalancer.ClientConfigEnabledRoundRobinRule
 
setLoadBalancer(ILoadBalancer) - Method in interface com.netflix.loadbalancer.IRule
 
setLoadBalancer(ILoadBalancer) - Method in class com.netflix.loadbalancer.LoadBalancerContext
 
setLoadBalancer(ILoadBalancer) - Method in class com.netflix.loadbalancer.ResponseTimeWeightedRule
Deprecated.
 
setLoadBalancer(ILoadBalancer) - Method in class com.netflix.loadbalancer.RetryRule
 
setLoadBalancer(ILoadBalancer) - Method in class com.netflix.loadbalancer.WeightedResponseTimeRule
 
setLoadBalancerStats(LoadBalancerStats) - Method in class com.netflix.loadbalancer.AbstractServerListFilter
 
setLoadBalancerStats(LoadBalancerStats) - Method in class com.netflix.loadbalancer.AbstractServerPredicate
 
setLoadBalancerStats(LoadBalancerStats) - Method in class com.netflix.loadbalancer.BaseLoadBalancer
 
setMaxAutoRetries(int) - Method in class com.netflix.loadbalancer.LoadBalancerContext
Deprecated.
setMaxAutoRetriesNextServer(int) - Method in class com.netflix.loadbalancer.LoadBalancerContext
Deprecated.
setMaxRetryMillis(long) - Method in class com.netflix.loadbalancer.RetryRule
 
setMaxTotalPingTime(int) - Method in class com.netflix.loadbalancer.BaseLoadBalancer
 
setName(String) - Method in class com.netflix.loadbalancer.LoadBalancerStats
 
setOkToRetryOnAllOperations(boolean) - Method in class com.netflix.loadbalancer.LoadBalancerContext
 
setPing(IPing) - Method in class com.netflix.loadbalancer.BaseLoadBalancer
 
setPingInterval(int) - Method in class com.netflix.loadbalancer.BaseLoadBalancer
 
setPort(int) - Method in class com.netflix.loadbalancer.Server
 
setPrimeConnections(PrimeConnections) - Method in class com.netflix.loadbalancer.BaseLoadBalancer
 
setPublishInterval(int) - Method in class com.netflix.loadbalancer.ServerStats
 
setReadyToServe(boolean) - Method in class com.netflix.loadbalancer.Server
 
setRetryHandler(RetryHandler) - Method in class com.netflix.loadbalancer.LoadBalancerContext
 
setRule(IRule) - Method in class com.netflix.loadbalancer.BaseLoadBalancer
 
setRule(IRule) - Method in class com.netflix.loadbalancer.RetryRule
 
setRule(IRule) - Method in class com.netflix.loadbalancer.ZoneAwareLoadBalancer
 
setSchemea(String) - Method in class com.netflix.loadbalancer.Server
 
setServerListForZones(Map<String, List<Server>>) - Method in class com.netflix.loadbalancer.DynamicServerListLoadBalancer
 
setServerListForZones(Map<String, List<Server>>) - Method in class com.netflix.loadbalancer.ZoneAwareLoadBalancer
 
setServerListImpl(ServerList<T>) - Method in class com.netflix.loadbalancer.DynamicServerListLoadBalancer
 
setServerListUpdater(ServerListUpdater) - Method in class com.netflix.loadbalancer.DynamicServerListLoadBalancer
 
setServersList(List) - Method in class com.netflix.loadbalancer.BaseLoadBalancer
Set the list of servers used as the server pool.
setServersList(List) - Method in class com.netflix.loadbalancer.DynamicServerListLoadBalancer
 
setZone(String) - Method in class com.netflix.loadbalancer.Server
 
shutdown() - Method in class com.netflix.client.PrimeConnections
 
shutdown() - Method in class com.netflix.loadbalancer.BaseLoadBalancer
 
shutdown() - Method in class com.netflix.loadbalancer.DynamicServerListLoadBalancer
 
shutdown() - Method in class com.netflix.loadbalancer.ResponseTimeWeightedRule
Deprecated.
 
shutdown() - Method in class com.netflix.loadbalancer.WeightedResponseTimeRule
 
start(ServerListUpdater.UpdateAction) - Method in class com.netflix.loadbalancer.PollingServerListUpdater
 
start(ServerListUpdater.UpdateAction) - Method in interface com.netflix.loadbalancer.ServerListUpdater
start the serverList updater with the given update action This call should be idempotent.
stop() - Method in class com.netflix.loadbalancer.PollingServerListUpdater
 
stop() - Method in interface com.netflix.loadbalancer.ServerListUpdater
stop the serverList updater.
stopServerListRefreshing() - Method in class com.netflix.loadbalancer.DynamicServerListLoadBalancer
 
submit(ServerOperation<T>) - Method in class com.netflix.loadbalancer.reactive.LoadBalancerCommand
Create an Observable that once subscribed execute network call asynchronously with a server chosen by load balancer.
success - Variable in class com.netflix.client.PrimeConnections.PrimeConnectionEndStats
 

T

target - Variable in class com.netflix.loadbalancer.InterruptTask
 
toString() - Method in class com.netflix.client.PrimeConnections.PrimeConnectionEndStats
 
toString() - Method in class com.netflix.loadbalancer.BaseLoadBalancer
 
toString() - Method in class com.netflix.loadbalancer.ConfigurationBasedServerList
 
toString() - Method in class com.netflix.loadbalancer.DynamicServerListLoadBalancer
 
toString() - Method in class com.netflix.loadbalancer.LoadBalancerStats
 
toString() - Method in class com.netflix.loadbalancer.reactive.ExecutionInfo
 
toString() - Method in class com.netflix.loadbalancer.Server
 
toString() - Method in class com.netflix.loadbalancer.ServerStats
 
toString() - Method in class com.netflix.loadbalancer.ZoneAffinityServerListFilter
 
toString() - Method in class com.netflix.loadbalancer.ZoneSnapshot
 
toString() - Method in class com.netflix.loadbalancer.ZoneStats
 
total - Variable in class com.netflix.client.PrimeConnections.PrimeConnectionEndStats
 
totalTime - Variable in class com.netflix.client.PrimeConnections.PrimeConnectionEndStats
 

U

UNKNOWN_ZONE - Static variable in class com.netflix.loadbalancer.Server
 
updateAction - Variable in class com.netflix.loadbalancer.DynamicServerListLoadBalancer
 
updateAllServerList(List<T>) - Method in class com.netflix.loadbalancer.DynamicServerListLoadBalancer
Update the AllServer list in the LoadBalancer if necessary and enabled
updateListOfServers() - Method in class com.netflix.loadbalancer.DynamicServerListLoadBalancer
 
updateServerList(List<Server>) - Method in class com.netflix.loadbalancer.LoadBalancerStats
The caller o this class is tasked to call this method every so often if the servers participating in the LoadBalancer changes
updateZoneServerMapping(Map<String, List<Server>>) - Method in class com.netflix.loadbalancer.LoadBalancerStats
 
upServerList - Variable in class com.netflix.loadbalancer.BaseLoadBalancer
 
upServerLock - Variable in class com.netflix.loadbalancer.BaseLoadBalancer
 

V

valueOf(String) - Static method in enum com.netflix.loadbalancer.AbstractLoadBalancer.ServerGroup
Returns the enum constant of this type with the specified name.
values() - Static method in enum com.netflix.loadbalancer.AbstractLoadBalancer.ServerGroup
Returns an array containing the constants of this enum type, in the order they are declared.
vipAddresses - Variable in class com.netflix.loadbalancer.LoadBalancerContext
 

W

WEIGHT_TASK_TIMER_INTERVAL_CONFIG_KEY - Static variable in class com.netflix.loadbalancer.ResponseTimeWeightedRule
Deprecated.
 
WEIGHT_TASK_TIMER_INTERVAL_CONFIG_KEY - Static variable in class com.netflix.loadbalancer.WeightedResponseTimeRule
 
WeightedResponseTimeRule - Class in com.netflix.loadbalancer
Rule that use the average/percentile response times to assign dynamic "weights" per Server which is then used in the "Weighted Round Robin" fashion.
WeightedResponseTimeRule() - Constructor for class com.netflix.loadbalancer.WeightedResponseTimeRule
 
WeightedResponseTimeRule(ILoadBalancer) - Constructor for class com.netflix.loadbalancer.WeightedResponseTimeRule
 
withClientConfig(IClientConfig) - Method in class com.netflix.loadbalancer.LoadBalancerBuilder
 
withClientConfig(IClientConfig) - Method in class com.netflix.loadbalancer.reactive.LoadBalancerCommand.Builder
 
withDynamicServerList(ServerList<T>) - Method in class com.netflix.loadbalancer.LoadBalancerBuilder
 
withExecutionContext(ExecutionContext<?>) - Method in class com.netflix.loadbalancer.reactive.LoadBalancerCommand.Builder
 
withFactory(IClientConfigAware.Factory) - Method in class com.netflix.loadbalancer.LoadBalancerBuilder
 
withListeners(List<? extends ExecutionListener<?, T>>) - Method in class com.netflix.loadbalancer.reactive.LoadBalancerCommand.Builder
 
withLoadBalancer(ILoadBalancer) - Method in class com.netflix.loadbalancer.reactive.LoadBalancerCommand.Builder
 
withLoadBalancerContext(LoadBalancerContext) - Method in class com.netflix.loadbalancer.reactive.LoadBalancerCommand.Builder
 
withLoadBalancerURI(URI) - Method in class com.netflix.loadbalancer.reactive.LoadBalancerCommand.Builder
 
withPing(IPing) - Method in class com.netflix.loadbalancer.LoadBalancerBuilder
 
withPredicate(AbstractServerPredicate) - Static method in class com.netflix.loadbalancer.CompositePredicate
 
withPredicates(AbstractServerPredicate...) - Static method in class com.netflix.loadbalancer.CompositePredicate
 
withRetryHandler(RetryHandler) - Method in class com.netflix.loadbalancer.reactive.LoadBalancerCommand.Builder
 
withRule(IRule) - Method in class com.netflix.loadbalancer.LoadBalancerBuilder
 
withServer(Server) - Method in class com.netflix.loadbalancer.reactive.LoadBalancerCommand.Builder
Pin the operation to a specific server.
withServerListFilter(ServerListFilter<T>) - Method in class com.netflix.loadbalancer.LoadBalancerBuilder
 
withServerListUpdater(ServerListUpdater) - Method in class com.netflix.loadbalancer.LoadBalancerBuilder
 
withServerLocator(Object) - Method in class com.netflix.loadbalancer.reactive.LoadBalancerCommand.Builder
Pass in an optional key object to help the load balancer to choose a specific server among its server list, depending on the load balancer implementation.

Z

ZoneAffinityPredicate - Class in com.netflix.loadbalancer
A predicate the filters out servers that are not in the same zone as the client's current zone.
ZoneAffinityPredicate(String) - Constructor for class com.netflix.loadbalancer.ZoneAffinityPredicate
 
ZoneAffinityServerListFilter<T extends Server> - Class in com.netflix.loadbalancer
This server list filter deals with filtering out servers based on the Zone affinity.
ZoneAffinityServerListFilter() - Constructor for class com.netflix.loadbalancer.ZoneAffinityServerListFilter
ZoneAffinityServerListFilter(IClientConfig) - Constructor for class com.netflix.loadbalancer.ZoneAffinityServerListFilter
 
ZoneAvoidancePredicate - Class in com.netflix.loadbalancer
A server predicate that filters out all servers in a worst zone if the aggregated metric for that zone reaches a threshold.
ZoneAvoidancePredicate(IRule, IClientConfig) - Constructor for class com.netflix.loadbalancer.ZoneAvoidancePredicate
 
ZoneAvoidancePredicate(LoadBalancerStats, IClientConfig) - Constructor for class com.netflix.loadbalancer.ZoneAvoidancePredicate
 
ZoneAvoidanceRule - Class in com.netflix.loadbalancer
A rule that uses the a CompositePredicate to filter servers based on zone and availability.
ZoneAvoidanceRule() - Constructor for class com.netflix.loadbalancer.ZoneAvoidanceRule
 
ZoneAwareLoadBalancer<T extends Server> - Class in com.netflix.loadbalancer
Load balancer that can avoid a zone as a whole when choosing server.
ZoneAwareLoadBalancer(IClientConfig, IRule, IPing, ServerList<T>, ServerListFilter<T>) - Constructor for class com.netflix.loadbalancer.ZoneAwareLoadBalancer
Deprecated.
ZoneAwareLoadBalancer(IClientConfig, IRule, IPing, ServerList<T>, ServerListFilter<T>, ServerListUpdater) - Constructor for class com.netflix.loadbalancer.ZoneAwareLoadBalancer
 
ZoneAwareLoadBalancer() - Constructor for class com.netflix.loadbalancer.ZoneAwareLoadBalancer
 
ZoneSnapshot - Class in com.netflix.loadbalancer
Captures the metrics on a Per Zone basis (Zone is modeled after the Amazon Availability Zone)
ZoneSnapshot() - Constructor for class com.netflix.loadbalancer.ZoneSnapshot
 
ZoneSnapshot(int, int, int, double) - Constructor for class com.netflix.loadbalancer.ZoneSnapshot
 
ZoneStats<T extends Server> - Class in com.netflix.loadbalancer
Class that stores Statistics per Zone (where Zone is typically a Amazon Availability Zone)
ZoneStats(String, String, LoadBalancerStats) - Constructor for class com.netflix.loadbalancer.ZoneStats
 
A B C D E F G H I L M N O P R S T U V W Z 
Skip navigation links