All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary
| Class |
Description |
| AbstractAzToRegionMapper |
|
| AbstractDiscoveryClientOptionalArgs<T> |
The type for client supplied filters (supports jersey3)
|
| AbstractEurekaIdentity |
|
| AbstractEurekaJacksonCodec |
|
| AbstractInstanceConfig |
An abstract instance info configuration with some defaults to get the users
started quickly.The users have to override only a few methods to register
their instance with eureka server.
|
| AmazonInfo |
|
| AmazonInfo.Builder |
|
| AmazonInfo.MetaDataKey |
|
| AmazonInfoConfig |
Config related to loading of amazon metadata from the EC2 metadata url.
|
| AmazonInfoUtils |
This is an INTERNAL class not for public use.
|
| Application |
The application class holds the list of instances for a particular
application.
|
| ApplicationInfoManager |
The class that initializes information required for registration with
Eureka Server and to be discovered by other components.
|
| ApplicationInfoManager.InstanceStatusMapper |
|
| ApplicationInfoManager.OptionalArgs |
|
| ApplicationInfoManager.StatusChangeListener |
|
| Applications |
The class that wraps all the registry information returned by eureka server.
|
| ApplicationsJacksonBuilder |
Support custom formatting of Applications.appsHashCode and Applications.versionDelta.
|
| ApplicationsJsonBeanSerializer |
Support custom formatting of Applications.appsHashCode and Applications.versionDelta.
|
| ApplicationsJsonMixIn |
Attach custom builder that deals with configurable property name formatting.
|
| ApplicationsResolver |
|
| ApplicationsResolver.ApplicationsSource |
|
| ApplicationsXmlBeanSerializer |
Support custom formatting of Applications.appsHashCode and Applications.versionDelta.
|
| ApplicationsXmlJacksonBuilder |
|
| ApplicationsXmlMixIn |
Attach custom builder that deals with configurable property name formatting.
|
| ApplicationXmlDeserializer |
Deserialize Application from XML directly due to issues with Jackson 2.6.x
(this is not needed for Jackson 2.5.x).
|
| ApplicationXmlMixIn |
|
| Archaius1AmazonInfoConfig |
|
| Archaius1Utils |
This is an INTERNAL class not for public use.
|
| Archaius1VipAddressResolver |
|
| AsyncResolver<T extends EurekaEndpoint> |
An async resolver that keeps a cached version of the endpoint list value for gets, and updates this cache
periodically in a different thread.
|
| Auto |
|
| AwsEndpoint |
|
| AzToRegionMapper |
An interface that contains a contract of mapping availability zone to region mapping.
|
| BackupRegistry |
A simple contract for eureka clients to fallback for getting
registry information in case eureka clients are unable to retrieve this
information from any of the eureka servers.
|
| CacheRefreshedEvent |
This event is sent by {@link EurekaClient) whenever it has refreshed its local
local cache with information received from the Eureka server.
|
| ClosableResolver<T extends EurekaEndpoint> |
|
| CloudInstanceConfig |
|
| CloudInstanceConfigProvider |
This provider is necessary because the namespace is optional.
|
| ClusterResolver<T extends EurekaEndpoint> |
|
| ClusterResolverException |
|
| ClusterResolverFactory<T extends EurekaEndpoint> |
|
| CodecWrapper |
Interface for more useable reference
|
| CodecWrapperBase |
|
| CodecWrappers |
This is just a helper class during transition when multiple codecs are supported.
|
| CodecWrappers.JacksonJson |
|
| CodecWrappers.JacksonJsonMini |
|
| CodecWrappers.JacksonXml |
|
| CodecWrappers.JacksonXmlMini |
|
| CodecWrappers.LegacyJacksonJson |
|
| CodecWrappers.XStreamJson |
|
| CodecWrappers.XStreamXml |
|
| CommonConstants |
|
| ConfigClusterResolver |
A resolver that on-demand resolves from configuration what the endpoints should be.
|
| Converters |
The custom Serializer for serializing and deserializing the registry
information from and to the eureka server.
|
| Converters.ApplicationConverter |
|
| Converters.ApplicationsConverter |
|
| Converters.DataCenterInfoConverter |
|
| Converters.InstanceInfoConverter |
|
| Converters.LeaseInfoConverter |
Serialize/deserialize LeaseInfo object types.
|
| Converters.MetadataConverter |
Serialize/deserialize application metadata.
|
| DataCenterInfo |
A simple interface for indicating which datacenter a particular instance belongs.
|
| DataCenterInfo.Name |
|
| DataCenterInfoXmlMixIn |
|
| DataCenterTypeInfoResolver |
|
| DecoderWrapper |
|
| DefaultEndpoint |
|
| DefaultEurekaClientConfig |
A default implementation of eureka client configuration as required by
EurekaClientConfig.
|
| DefaultEurekaClientConfigProvider |
This provider is necessary because the namespace is optional.
|
| DefaultEurekaTransportConfig |
|
| DeserializerStringCache |
A non-locking alternative to String.intern() and StringCache
that works with Jackson's DeserializationContext.
|
| DeserializerStringCache.CacheScope |
|
| DiscoveryBuildInfo |
|
| DiscoveryClient |
The class that is instrumental for interactions with Eureka Server.
|
| DiscoveryEvent |
Class to be extended by all discovery events.
|
| DiscoveryJerseyProvider |
A custom provider implementation for Jersey that dispatches to the
implementation that serializes/deserializes objects sent to and from eureka
server.
|
| DiscoveryManager |
Deprecated.
|
| DNSBasedAzToRegionMapper |
DNS-based region mapper that discovers regions via DNS TXT records.
|
| DnsClusterResolver |
Resolves cluster addresses from DNS.
|
| DnsResolver |
|
| DnsService |
|
| DnsServiceImpl |
|
| DnsTxtRecordClusterResolver |
A cluster resolver implementation that assumes that Eureka cluster configuration is provided in two level,
cascading DNS TXT records.
|
| EncoderWrapper |
|
| EndpointRandomizer |
|
| EndpointUtils |
This class contains some of the utility functions previously found in DiscoveryClient, but should be elsewhere.
|
| EndpointUtils.DiscoveryUrlType |
|
| EndpointUtils.InstanceInfoBasedUrlRandomizer |
|
| EndpointUtils.ServiceUrlRandomizer |
|
| EntityBodyConverter |
A custom jersey provider implementation for eureka.
|
| EnumLookup<T extends java.lang.Enum<T>> |
utility class for matching a Enum value to a region of a char[] without
allocating any new objects on the heap.
|
| EurekaAccept |
|
| EurekaClient |
Define a simple interface over the current DiscoveryClient implementation.
|
| EurekaClientConfig |
Configuration information required by the eureka clients to register an
instance with Eureka server.
|
| EurekaClientFactoryBuilder<F,B extends EurekaClientFactoryBuilder<F,B>> |
|
| EurekaClientIdentity |
This class holds metadata information related to eureka client auth with the eureka server
|
| EurekaClientNames |
|
| EurekaConfigBasedInstanceInfoProvider |
InstanceInfo provider that constructs the InstanceInfo this this instance using
EurekaInstanceConfig.
|
| EurekaEndpoint |
|
| EurekaEntityComparators |
For test use.
|
| EurekaEntityComparators.EqualFunc<T> |
|
| EurekaEntityComparators.RawIdEqualFunc |
|
| EurekaEntityComparators.RawIdHandleEmptyEqualFunc |
|
| EurekaEntityComparators.ResolvedIdEqualFunc |
|
| EurekaEntityFunctions |
|
| EurekaEntityTransformers |
|
| EurekaEntityTransformers.Transformer<T> |
Interface for Eureka entity transforming operators.
|
| EurekaEvent |
Marker interface for Eureka events
|
| EurekaEventListener |
|
| EurekaHttpClient |
Low level Eureka HTTP client API.
|
| EurekaHttpClientDecorator |
|
| EurekaHttpClientDecorator.RequestExecutor<R> |
|
| EurekaHttpClientDecorator.RequestType |
|
| EurekaHttpClientFactory |
A top level factory to create http clients for application/eurekaClient use
|
| EurekaHttpClients |
|
| EurekaHttpResolver |
|
| EurekaHttpResponse<T> |
|
| EurekaHttpResponse.EurekaHttpResponseBuilder<T> |
|
| EurekaInstanceConfig |
Configuration information required by the instance to register with Eureka
server.
|
| EurekaJacksonCodec |
|
| EurekaJacksonCodec.ApplicationDeserializer |
|
| EurekaJacksonCodec.ApplicationsDeserializer |
|
| EurekaJacksonCodec.ApplicationSerializer |
|
| EurekaJacksonCodec.ApplicationsSerializer |
|
| EurekaJacksonCodec.DataCenterInfoSerializer |
|
| EurekaJacksonCodec.InstanceInfoDeserializer |
|
| EurekaJacksonCodec.InstanceInfoSerializer |
|
| EurekaJacksonCodec.LeaseInfoDeserializer |
|
| EurekaJacksonXmlModifiers |
|
| EurekaJsonJacksonCodec |
JSON codec defaults to unwrapped mode, as ReplicationList in the replication channel, must be serialized
unwrapped.
|
| EurekaNamespace |
|
| EurekaTransportConfig |
Config class that governs configurations relevant to the transport layer
|
| EurekaUpStatusResolver |
Singleton that manages the state of @UpStatus/@DownStatus Supplier
and emits status changes to @UpStatus Observable.
|
| EurekaUtils |
|
| EurekaXmlJacksonCodec |
|
| ExceptionsMetric |
Counters for exceptions.
|
| HealthCheckCallback |
Deprecated.
|
| HealthCheckCallbackToHandlerBridge |
|
| HealthCheckHandler |
|
| HealthCheckResource |
A basic healthcheck jersey resource.
|
| InstanceInfo |
The class that holds information required for registration with
Eureka Server and to be discovered by other components.
|
| InstanceInfo.ActionType |
|
| InstanceInfo.Builder |
|
| InstanceInfo.InstanceStatus |
|
| InstanceInfo.PortType |
|
| InstanceInfo.PortWrapper |
InstanceInfo JSON and XML format for port information does not follow the usual conventions, which
makes its mapping complicated.
|
| InstanceInfoJsonBeanSerializer |
|
| InstanceInfoJsonMixIn |
|
| InstanceInfoXmlBeanSerializer |
|
| InstanceRegionChecker |
|
| ISerializer |
A contract for dispatching to a custom serialization/de-serialization mechanism from jersey.
|
| JsonXStream |
An Xstream specific implementation for serializing and deserializing
to/from JSON format.
|
| KeyFormatter |
Due to backwards compatibility some names in JSON/XML documents have to be formatted
according to a given configuration rules.
|
| LeaseInfo |
Represents the lease information with Eureka.
|
| LeaseInfo.Builder |
|
| LegacyClusterResolver |
Deprecated.
|
| LookupService<T> |
Lookup service for finding active instances.
|
| MetricsCollectingEurekaHttpClient |
|
| MiniInstanceInfoMixIn |
|
| MonitoredConnectionManager |
A connection manager that uses NamedConnectionPool, which provides
connection reuse statistics, as its underlying connection pool.
|
| MyDataCenterInfo |
|
| MyDataCenterInstanceConfig |
|
| MyDataCenterInstanceConfigProvider |
|
| NamedConnectionPool |
A connection pool that provides Servo counters to monitor the efficiency.
|
| NotImplementedRegistryImpl |
|
| Pair<E1,E2> |
An utility class for stores any information that needs to exist as a pair.
|
| PortWrapperXmlDeserializer |
Due to issues with properly mapping port XML sub-document, handle deserialization directly.
|
| PortWrapperXmlMixIn |
Add custom XML deserializer, due to issue with annotations based mapping in some Jackson versions.
|
| PreRegistrationHandler |
A handler that can be registered with an EurekaClient at creation time to execute
pre registration logic.
|
| PropertiesInstanceConfig |
|
| PropertyBasedAzToRegionMapper |
|
| RateLimiter |
Rate limiter implementation is based on token bucket algorithm.
|
| RedirectingEurekaHttpClient |
EurekaHttpClient that follows redirect links, and executes the requests against
the finally resolved endpoint.
|
| RefreshableAmazonInfoProvider |
A holder class for AmazonInfo that exposes some APIs to allow for refreshes.
|
| RefreshableAmazonInfoProvider.FallbackAddressProvider |
A fallback provider for a default set of IP and hostname if equivalent data are not available
from the EC2 metadata url.
|
| RefreshableInstanceConfig |
|
| ReloadingClusterResolver<T extends EurekaEndpoint> |
A cluster resolver implementation that periodically creates a new ClusterResolver instance that
swaps the previous value.
|
| ResolverUtils |
|
| RetryableEurekaHttpClient |
|
| Serializer |
An annotation that helps in specifying the custom serializer/de-serialization
implementation for jersey.
|
| ServerStatusEvaluator |
HTTP status code evaluator, that can be used to make a decision whether it makes sense to
immediately retry a request on another server or stick to the current one.
|
| ServerStatusEvaluators |
|
| SessionedEurekaHttpClient |
SessionedEurekaHttpClient enforces full reconnect at a regular interval (a session), preventing
a client to sticking to a particular Eureka server instance forever.
|
| SpectatorUtil |
|
| SSLSocketFactoryAdapter |
Adapts a version 4.3+ SSLConnectionSocketFactory to a pre 4.3
SSLSocketFactory.
|
| StaticClusterResolver<T extends EurekaEndpoint> |
Statically configured Eureka server pool.
|
| StatusChangeEvent |
Event containing the latest instance status information.
|
| StringCache |
An alternative to String.intern() with no capacity constraints.
|
| StringInterningAmazonInfoBuilder |
Amazon instance info builder that is doing key names interning, together with
value interning for selected keys (see StringInterningAmazonInfoBuilder.VALUE_INTERN_KEYS).
|
| StringUtil |
|
| SystemUtil |
|
| ThresholdLevelsMetric |
A collection of gauges that represent different threshold levels over which measurement is mapped to.
|
| TimedSupervisorTask |
A supervisor task that schedules subtasks while enforce a timeout.
|
| TransportClientFactories<F> |
|
| TransportClientFactory |
A low level client factory interface.
|
| TransportException |
|
| TransportUtils |
|
| UniqueIdentifier |
Generally indicates the unique identifier of a DataCenterInfo, if applicable.
|
| VipAddressResolver |
This only really exist for legacy support
|
| XmlXStream |
An Xstream specific implementation for serializing and deserializing
to/from XML format.
|
| ZoneAffinityClusterResolver |
It is a cluster resolver that reorders the server list, such that the first server on the list
is in the same zone as the client.
|