All Classes and Interfaces

Class
Description
If you use ServiceInstanceWithStatGathering, use an implementation of this class interface for actually collecting information about calls made
Configuration 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, reason
 
Thrown 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 faulty
Exception 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.
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