A C D E F G H I L M N O P R S T U V
All Classes All Packages
All Classes All Packages
All Classes All Packages
A
- ADMIN - org.kiwiproject.registry.model.Port.PortType
- APPLICATION - org.kiwiproject.registry.model.Port.PortType
C
- ConsulConfig - Class in org.kiwiproject.registry.consul.config
-
Base configuration class for Consul registry usage
- ConsulConfig() - Constructor for class org.kiwiproject.registry.consul.config.ConsulConfig
- ConsulRegistrationConfig - Class in org.kiwiproject.registry.consul.config
-
Configuration class to specify various Consul settings
- ConsulRegistrationConfig() - Constructor for class org.kiwiproject.registry.consul.config.ConsulRegistrationConfig
- ConsulRegistryClient - Class in org.kiwiproject.registry.consul.client
- ConsulRegistryClient(Consul, ConsulConfig) - Constructor for class org.kiwiproject.registry.consul.client.ConsulRegistryClient
- ConsulRegistryService - Class in org.kiwiproject.registry.consul.server
-
RegistryService
implementation for Consul discovery servers - ConsulRegistryService(Consul, ConsulRegistrationConfig, KiwiEnvironment) - Constructor for class org.kiwiproject.registry.consul.server.ConsulRegistryService
- createCandidateFrom(ServiceInfo) - Method in class org.kiwiproject.registry.consul.server.ConsulRegistryService
- createCandidateFrom(ServiceInfo) - Method in class org.kiwiproject.registry.eureka.server.EurekaRegistryService
- createCandidateFrom(ServiceInfo) - Method in class org.kiwiproject.registry.server.NoopRegistryService
- createCandidateFrom(ServiceInfo) - Method in interface org.kiwiproject.registry.server.RegistryService
-
Creates a new
ServiceInstance
instance from aServiceInfo
that can be registered with the registry server.
D
- DEFAULT_HEALTHCHECK_PATH - Static variable in class org.kiwiproject.registry.model.ServicePaths
-
The default path to a health check page for the service.
- DEFAULT_HOMEPAGE_PATH - Static variable in class org.kiwiproject.registry.model.ServicePaths
-
The default path to the main API of the service.
- DEFAULT_LEASE_EXPIRATION_DURATION_SECONDS - Static variable in class org.kiwiproject.registry.eureka.config.EurekaRegistrationConfig
-
Default value for lease expiration (seconds).
- DEFAULT_LEASE_RENEWAL_INTERVAL_SECONDS - Static variable in class org.kiwiproject.registry.eureka.config.EurekaRegistrationConfig
-
Default value for heartbeats (seconds).
- DEFAULT_STATUS_PATH - Static variable in class org.kiwiproject.registry.model.ServicePaths
-
The default path to a status page for the service.
- determineScheme(List<Port>, Port.PortType) - Static method in class org.kiwiproject.registry.util.Ports
-
Determines the HTTP scheme to use for a given type
- DOWN - org.kiwiproject.registry.model.ServiceInstance.Status
E
- EurekaConfig - Class in org.kiwiproject.registry.eureka.config
- EurekaConfig() - Constructor for class org.kiwiproject.registry.eureka.config.EurekaConfig
- EurekaInstance - Class in org.kiwiproject.registry.eureka.common
-
This model matches the format of the data being sent to the Eureka server
- EurekaInstance() - Constructor for class org.kiwiproject.registry.eureka.common.EurekaInstance
- EurekaRegistrationConfig - Class in org.kiwiproject.registry.eureka.config
-
Configuration model needed for registering a service with Eureka
- EurekaRegistrationConfig() - Constructor for class org.kiwiproject.registry.eureka.config.EurekaRegistrationConfig
- EurekaRegistryClient - Class in org.kiwiproject.registry.eureka.client
-
RegistryClient
implementation for looking up services from Eureka registry server. - EurekaRegistryClient(EurekaConfig, EurekaRestClient) - Constructor for class org.kiwiproject.registry.eureka.client.EurekaRegistryClient
- EurekaRegistryService - Class in org.kiwiproject.registry.eureka.server
- EurekaRegistryService(EurekaRegistrationConfig, EurekaRestClient, KiwiEnvironment) - Constructor for class org.kiwiproject.registry.eureka.server.EurekaRegistryService
- EurekaRestClient - Class in org.kiwiproject.registry.eureka.common
- EurekaRestClient() - Constructor for class org.kiwiproject.registry.eureka.common.EurekaRestClient
- EurekaUrlProvider - Class in org.kiwiproject.registry.eureka.common
- EurekaUrlProvider(String) - Constructor for class org.kiwiproject.registry.eureka.common.EurekaUrlProvider
F
- filterInstancesByVersion(List<ServiceInstance>, RegistryClient.InstanceQuery) - Static method in class org.kiwiproject.registry.client.ServiceInstanceFilter
-
Filter the given service instances using the
query
, by minimum and/or preferred versions if specified. - findAllServiceInstancesBy(String) - Method in interface org.kiwiproject.registry.client.RegistryClient
-
Attempts to find all service instances with the given service name.
- findAllServiceInstancesBy(RegistryClient.InstanceQuery) - Method in interface org.kiwiproject.registry.client.RegistryClient
-
Attempts to find all service instances from the given
RegistryClient.InstanceQuery
. - findAllServiceInstancesBy(RegistryClient.InstanceQuery) - Method in class org.kiwiproject.registry.consul.client.ConsulRegistryClient
- findAllServiceInstancesBy(RegistryClient.InstanceQuery) - Method in class org.kiwiproject.registry.eureka.client.EurekaRegistryClient
- findFirstPortPreferSecure(List<Port>, Port.PortType) - Static method in class org.kiwiproject.registry.util.Ports
-
Finds the first port of a given type (Application or Admin) from the list.
- findInstance(String, String, String) - Method in class org.kiwiproject.registry.eureka.common.EurekaRestClient
- findInstancesByVipAddress(String, String) - Method in class org.kiwiproject.registry.eureka.common.EurekaRestClient
- findInstancesWithLatestVersion(List<ServiceInstance>) - Static method in class org.kiwiproject.registry.client.ServiceInstanceFilter
-
Finds the latest version in the given list of service instances, then returns a new list containing only instances having that latest version.
- findPort(List<Port>, Port.Security, Port.PortType) - Static method in class org.kiwiproject.registry.util.Ports
-
Finds a desired port given a security and type criteria
- findServiceInstanceBy(String) - Method in interface org.kiwiproject.registry.client.RegistryClient
-
Attempts to find a service instance with the given service name.
- findServiceInstanceBy(String, String) - Method in interface org.kiwiproject.registry.client.RegistryClient
-
Attempts to find a service instance with the given service name and the given instance id.
- findServiceInstanceBy(String, String) - Method in class org.kiwiproject.registry.consul.client.ConsulRegistryClient
- findServiceInstanceBy(String, String) - Method in class org.kiwiproject.registry.eureka.client.EurekaRegistryClient
- findServiceInstanceBy(RegistryClient.InstanceQuery) - Method in interface org.kiwiproject.registry.client.RegistryClient
-
Attempts to find a service instance from the given
RegistryClient.InstanceQuery
. - fromScheme(String) - Static method in enum org.kiwiproject.registry.model.Port.Security
- fromServiceInfo(ServiceInfo) - Static method in class org.kiwiproject.registry.model.ServiceInstance
-
Returns a new
ServiceInstanceBuilder
built from a givenServiceInfo
- fromServiceInstance(ServiceInstance) - Static method in class org.kiwiproject.registry.eureka.common.EurekaInstance
G
- getCommitRef() - Method in interface org.kiwiproject.registry.config.ServiceInfo
-
Returns the commit reference of the service.
- getCurrentEurekaUrl() - Method in class org.kiwiproject.registry.eureka.common.EurekaUrlProvider
- getDescription() - Method in interface org.kiwiproject.registry.config.ServiceInfo
-
Returns the description of the service.
- getHostname() - Method in interface org.kiwiproject.registry.config.ServiceInfo
-
Returns the hostname that the service is running on.
- getInstanceId() - Method in class org.kiwiproject.registry.eureka.common.EurekaInstance
- getIp() - Method in interface org.kiwiproject.registry.config.ServiceInfo
-
Returns the IP Address that the service is running on.
- getName() - Method in interface org.kiwiproject.registry.config.ServiceInfo
-
Returns a name for the service.
- getNextEurekaUrl() - Method in class org.kiwiproject.registry.eureka.common.EurekaUrlProvider
- getPaths() - Method in interface org.kiwiproject.registry.config.ServiceInfo
-
Returns the various paths common paths needed for service management.
- getPorts() - Method in interface org.kiwiproject.registry.config.ServiceInfo
-
Returns a list of port definitions that are being used by the service
- getRegistryUrls() - Method in class org.kiwiproject.registry.eureka.config.EurekaConfig
- getVersion() - Method in interface org.kiwiproject.registry.config.ServiceInfo
-
Returns the version of the running service.
H
- hasNoMinimumVersion() - Method in class org.kiwiproject.registry.client.RegistryClient.InstanceQuery
- hasNoPreferredVersion() - Method in class org.kiwiproject.registry.client.RegistryClient.InstanceQuery
- hasNoVersionPredicates() - Method in class org.kiwiproject.registry.client.RegistryClient.InstanceQuery
- humanReadableName() - Method in interface org.kiwiproject.registry.config.ServiceInfo
-
Returns a human readable version of the service name.
I
- InstanceQuery() - Constructor for class org.kiwiproject.registry.client.RegistryClient.InstanceQuery
L
- lifeCycleStopping(LifeCycle) - Method in class org.kiwiproject.registry.management.dropwizard.RegistrationLifecycleListener
M
- MAX_AWAIT_REGISTRATION_CONFIRMATION_TRIES - Static variable in class org.kiwiproject.registry.eureka.server.EurekaRegistryService
-
Maximum number of attempts we will make to await confirmation that we're registered with Eureka.
- MAX_LEASE_EXPIRATION_DURATION_SECONDS - Static variable in class org.kiwiproject.registry.eureka.config.EurekaRegistrationConfig
-
Maximum allowable time before lease expiration can occur (seconds).
- MAX_LEASE_RENEWAL_INTERVAL_SECONDS - Static variable in class org.kiwiproject.registry.eureka.config.EurekaRegistrationConfig
-
Maximum allowable time between heartbeats (seconds).
- MAX_REGISTRATION_ATTEMPTS - Static variable in class org.kiwiproject.registry.eureka.server.EurekaRegistryService
-
Maximum number of attempts we will make trying to register with Eureka (via POST)
N
- NoopRegistryService - Class in org.kiwiproject.registry.server
-
A No-op implementation of the
RegistryService
. - NoopRegistryService() - Constructor for class org.kiwiproject.registry.server.NoopRegistryService
- NOT_SECURE - org.kiwiproject.registry.model.Port.Security
O
- org.kiwiproject.registry.client - package org.kiwiproject.registry.client
- org.kiwiproject.registry.config - package org.kiwiproject.registry.config
- org.kiwiproject.registry.consul.client - package org.kiwiproject.registry.consul.client
- org.kiwiproject.registry.consul.config - package org.kiwiproject.registry.consul.config
- org.kiwiproject.registry.consul.server - package org.kiwiproject.registry.consul.server
- org.kiwiproject.registry.eureka.client - package org.kiwiproject.registry.eureka.client
- org.kiwiproject.registry.eureka.common - package org.kiwiproject.registry.eureka.common
- org.kiwiproject.registry.eureka.config - package org.kiwiproject.registry.eureka.config
- org.kiwiproject.registry.eureka.server - package org.kiwiproject.registry.eureka.server
- org.kiwiproject.registry.exception - package org.kiwiproject.registry.exception
- org.kiwiproject.registry.management - package org.kiwiproject.registry.management
- org.kiwiproject.registry.management.dropwizard - package org.kiwiproject.registry.management.dropwizard
- org.kiwiproject.registry.model - package org.kiwiproject.registry.model
- org.kiwiproject.registry.server - package org.kiwiproject.registry.server
- org.kiwiproject.registry.util - package org.kiwiproject.registry.util
P
- Port - Class in org.kiwiproject.registry.model
-
Model that defines a port being used by a service, including the port number, the purpose of the port, and whether the port is secure or not.
- Port() - Constructor for class org.kiwiproject.registry.model.Port
- Port.PortType - Enum in org.kiwiproject.registry.model
-
Enum defining the type of connector the port is used for.
- Port.Security - Enum in org.kiwiproject.registry.model
-
Enum defining whether the port is secure or not
- Ports - Class in org.kiwiproject.registry.util
-
Utility methods for finding a desired port out of a list of port definitions
- Ports() - Constructor for class org.kiwiproject.registry.util.Ports
R
- register(String, String, EurekaInstance) - Method in class org.kiwiproject.registry.eureka.common.EurekaRestClient
- register(ServiceInstance) - Method in class org.kiwiproject.registry.consul.server.ConsulRegistryService
- register(ServiceInstance) - Method in class org.kiwiproject.registry.eureka.server.EurekaRegistryService
- register(ServiceInstance) - Method in class org.kiwiproject.registry.server.NoopRegistryService
- register(ServiceInstance) - Method in interface org.kiwiproject.registry.server.RegistryService
-
Registers a
ServiceInstance
with the registry server and returns a new instance containing information about the registered instance. - RegistrationException - Exception in org.kiwiproject.registry.exception
-
Exception used to indicate a failure to register with the service registry.
- RegistrationException() - Constructor for exception org.kiwiproject.registry.exception.RegistrationException
- RegistrationException(String) - Constructor for exception org.kiwiproject.registry.exception.RegistrationException
- RegistrationException(String, Throwable) - Constructor for exception org.kiwiproject.registry.exception.RegistrationException
- RegistrationException(Throwable) - Constructor for exception org.kiwiproject.registry.exception.RegistrationException
- RegistrationLifecycleListener - Class in org.kiwiproject.registry.management.dropwizard
-
Listener that registers and deregisters the service based on server start up and shutdown events.
- RegistrationLifecycleListener(ServiceInfo, RegistryService) - Constructor for class org.kiwiproject.registry.management.dropwizard.RegistrationLifecycleListener
-
Creates a new listener with a given
ServiceInfo
andRegistryService
. - RegistrationLifecycleListener(RegistrationManager) - Constructor for class org.kiwiproject.registry.management.dropwizard.RegistrationLifecycleListener
-
Creates a new listener with a given
RegistrationManager
- RegistrationManager - Class in org.kiwiproject.registry.management
-
Manager to register and unregister a service.
- RegistrationManager(ServiceInfo, RegistryService) - Constructor for class org.kiwiproject.registry.management.RegistrationManager
- RegistryClient - Interface in org.kiwiproject.registry.client
-
Base of all registry client implementations in order to find running services
- RegistryClient.InstanceQuery - Class in org.kiwiproject.registry.client
-
Encapsulates search parameters for finding service instances
- RegistryService - Interface in org.kiwiproject.registry.server
-
Contract for implementations of a service registry.
- registryUrls - Variable in class org.kiwiproject.registry.eureka.config.EurekaConfig
-
A comma separated list of urls pointing to Eureka servers
S
- SECURE - org.kiwiproject.registry.model.Port.Security
- sendHeartbeat(String, String, String) - Method in class org.kiwiproject.registry.eureka.common.EurekaRestClient
- serverStarted(Server) - Method in class org.kiwiproject.registry.management.dropwizard.RegistrationLifecycleListener
- ServiceInfo - Interface in org.kiwiproject.registry.config
-
Interface to assist in providing information about a service for registering.
- ServiceInstance - Class in org.kiwiproject.registry.model
-
Model containing information about a running service
- ServiceInstance() - Constructor for class org.kiwiproject.registry.model.ServiceInstance
- ServiceInstance.Status - Enum in org.kiwiproject.registry.model
-
The status of a service
- ServiceInstanceFilter - Class in org.kiwiproject.registry.client
-
Utility class that provides version filtering of lists of
ServiceInstance
objects. - ServiceInstanceFilter() - Constructor for class org.kiwiproject.registry.client.ServiceInstanceFilter
- ServiceInstancePaths - Class in org.kiwiproject.registry.util
-
Utility methods for generating URLs from the service information
- ServiceInstancePaths() - Constructor for class org.kiwiproject.registry.util.ServiceInstancePaths
- ServicePaths - Class in org.kiwiproject.registry.model
-
Model defining various known paths used by services
- ServicePaths() - Constructor for class org.kiwiproject.registry.model.ServicePaths
- start() - Method in class org.kiwiproject.registry.management.RegistrationManager
-
Creates a candidate instance for registration and sends a request to register the instance with the registry server.
- STARTING - org.kiwiproject.registry.model.ServiceInstance.Status
- stop() - Method in class org.kiwiproject.registry.management.RegistrationManager
-
Triggers the de-registration of the service from the registry server.
T
- toServiceInstance() - Method in class org.kiwiproject.registry.eureka.common.EurekaInstance
U
- unregister() - Method in class org.kiwiproject.registry.consul.server.ConsulRegistryService
- unregister() - Method in class org.kiwiproject.registry.eureka.server.EurekaRegistryService
- unregister() - Method in class org.kiwiproject.registry.server.NoopRegistryService
- unregister() - Method in interface org.kiwiproject.registry.server.RegistryService
-
Unregisters any registrations that were previously registered.
- unregister(String, String, String) - Method in class org.kiwiproject.registry.eureka.common.EurekaRestClient
- UP - org.kiwiproject.registry.model.ServiceInstance.Status
- updateStatus(String, String, String, ServiceInstance.Status) - Method in class org.kiwiproject.registry.eureka.common.EurekaRestClient
- updateStatus(ServiceInstance.Status) - Method in class org.kiwiproject.registry.consul.server.ConsulRegistryService
- updateStatus(ServiceInstance.Status) - Method in class org.kiwiproject.registry.eureka.server.EurekaRegistryService
- updateStatus(ServiceInstance.Status) - Method in class org.kiwiproject.registry.server.NoopRegistryService
- updateStatus(ServiceInstance.Status) - Method in interface org.kiwiproject.registry.server.RegistryService
-
Sends an update to the registry server to inform of a service status change
- urlCount() - Method in class org.kiwiproject.registry.eureka.common.EurekaUrlProvider
- urlForPath(String, List<Port>, Port.PortType, String) - Static method in class org.kiwiproject.registry.util.ServiceInstancePaths
-
Generates a URL given service information
V
- valueOf(String) - Static method in enum org.kiwiproject.registry.model.Port.PortType
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.kiwiproject.registry.model.Port.Security
-
Returns the enum constant of this type with the specified name.
- valueOf(String) - Static method in enum org.kiwiproject.registry.model.ServiceInstance.Status
-
Returns the enum constant of this type with the specified name.
- values() - Static method in enum org.kiwiproject.registry.model.Port.PortType
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.kiwiproject.registry.model.Port.Security
-
Returns an array containing the constants of this enum type, in the order they are declared.
- values() - Static method in enum org.kiwiproject.registry.model.ServiceInstance.Status
-
Returns an array containing the constants of this enum type, in the order they are declared.
- versionIsAtLeast(ServiceInstance, String) - Static method in class org.kiwiproject.registry.client.ServiceInstanceFilter
-
Is the version of the
ServiceInstance
the same or higher thanversion
? - versionIsExactly(ServiceInstance, String) - Static method in class org.kiwiproject.registry.client.ServiceInstanceFilter
-
Is the version of the
ServiceInstance
the same asversion
?
All Classes All Packages