All Classes and Interfaces
Class
Description
If you use
ServiceInstanceWithStatGathering, use an implementation of this class interface
for actually collecting information about calls madeConfiguration provider for Service Discovery and Load Balancer
Load balancer configuration.
Constants for the main API classes
A class having a
ElementWithType.type() method such a load balancer and service discovery providers.Works with a single service name.
Defines an attribute for a load balancer.
Annotation used to define arrays of
LoadBalancerAttribute.Used by stork internals to generate service loader for LoadBalancerProvider
A load balancer provider allowing to create instances of load balancers.
The type of the load balancer.
Service Instance metadata.
The default metadata key.
Interface representing metadata key.
Thrown by
LoadBalancer when all available services are not acceptable for some, arbitrary, reasonThrown by a
LoadBalancer when it doesn't have service instances to choose from
or all available services are not valid to select, e.g. are determined to be faultyException thrown when Stork does not have a
Service associated with a given name.Exception thrown when Stork does not have a
ServiceRegistrar associated with a given name.Represents a Service.
Service configuration, wraps (optional) LoadBalancer configuration, (required) ServiceDiscovery configuration and (optional)
ServiceRegistrar configuration
for a single service
Define a service that will be managed by Stork.
Interface to retrieve the list of all available service instances for a given service.
Defines an attribute for a service discovery.
Annotation used to define arrays of
ServiceDiscoveryAttribute.Used by stork internals to generate service loader for ServiceDiscoveryProvider.
A service discovery provider allowing to create instances of service discovery.
The type of the service discovery.
Represents an instance of service.
Defines an attribute for a service registrar.
Annotation used to define arrays of
ServiceRegistrarAttribute.Used by stork internals to generate service loader for ServiceRegistrarProvider.
The type of the service registrar.
Implementation of
ServiceConfig storing the service name, service discovery config and load balancer config.A
SimpleServiceConfig builder.An implementation of
ConfigWithType using an unmodifiable Map as backend to store
the configuration.An implementation of
ConfigWithType using an unmodifiable Map as backend to store
the configuration.An implementation of
ConfigWithType using an unmodifiable Map as backend to store
the configuration.A provider for "utility" objects used by service discovery and load balancer implementations.
The central API of Stork