All Classes
-
All Classes Interface Summary Class Summary Enum Summary Exception Summary Annotation Types Summary Class Description CallStatisticsCollector If you useServiceInstanceWithStatGathering, use an implementation of this class interface for actually collecting information about calls madeConfigProvider Configuration provider for Service Discovery and Load BalancerConfigWithType Load balancer configuration.Constants Constants for the main API classesElementWithType A class having aElementWithType.type()method such a load balancer and service discovery providers.LoadBalancer Works with a single service name.LoadBalancerAttribute Defines an attribute for a load balancer.LoadBalancerAttributes Annotation used to define arrays ofLoadBalancerAttribute.LoadBalancerLoader Used by stork internals to generate service loader for LoadBalancerProviderLoadBalancerProvider<T> A load balancer provider allowing to create instances of load balancers.LoadBalancerType The type of the load balancer.Metadata<T extends Enum<T> & MetadataKey> Service Instance metadata.Metadata.DefaultMetadataKey The default metadata key.Metadata.NoMetadataKey MetadataKey Interface representing metadata key.NoAcceptableServiceInstanceFoundException Thrown byLoadBalancerwhen all available services are not acceptable for some, arbitrary, reasonNoopObservationCollector NoServiceInstanceFoundException Thrown by aLoadBalancerwhen it doesn't have service instances to choose from or all available services are not valid to select, e.g.NoSuchServiceDefinitionException Exception thrown when Stork does not have aServiceassociated with a given name.NoSuchServiceRegistrarException Exception thrown when Stork does not have aServiceRegistrarassociated with a given name.ObservationCollector Service Represents a Service.ServiceConfig Service configuration, wraps (optional) LoadBalancer configuration, (required) ServiceDiscovery configuration and (optional) ServiceRegistrar configuration for a single serviceServiceDefinition Define a service that will be managed by Stork.ServiceDiscovery Interface to retrieve the list of all available service instances for a given service.ServiceDiscoveryAttribute Defines an attribute for a service discovery.ServiceDiscoveryAttributes Annotation used to define arrays ofServiceDiscoveryAttribute.ServiceDiscoveryLoader Used by stork internals to generate service loader for ServiceDiscoveryProvider.ServiceDiscoveryProvider<T> A service discovery provider allowing to create instances of service discovery.ServiceDiscoveryType The type of the service discovery.ServiceInstance Represents an instance of service.ServiceRegistrar<MetadataKeyType extends Enum<MetadataKeyType> & MetadataKey> ServiceRegistrarAttribute Defines an attribute for a service registrar.ServiceRegistrarAttributes Annotation used to define arrays ofServiceRegistrarAttribute.ServiceRegistrarConfig ServiceRegistrarLoader<MetadataKeyType extends Enum<MetadataKeyType> & MetadataKey> Used by stork internals to generate service loader for ServiceRegistrarProvider.ServiceRegistrarProvider<T,MetadataKeyType extends Enum<MetadataKeyType> & MetadataKey> ServiceRegistrarType The type of the service registrar.SimpleRegistrarConfig SimpleServiceConfig Implementation ofServiceConfigstoring the service name, service discovery config and load balancer config.SimpleServiceConfig.Builder ASimpleServiceConfigbuilder.SimpleServiceConfig.SimpleLoadBalancerConfig An implementation ofConfigWithTypeusing an unmodifiableMapas backend to store the configuration.SimpleServiceConfig.SimpleServiceDiscoveryConfig An implementation ofConfigWithTypeusing an unmodifiableMapas backend to store the configuration.SimpleServiceConfig.SimpleServiceRegistrarConfig An implementation ofConfigWithTypeusing an unmodifiableMapas backend to store the configuration.StorkEventHandler StorkInfrastructure A provider for "utility" objects used by service discovery and load balancer implementations.StorkObservation StorkServiceRegistry The central API of Stork