org.refcodes.component.Configurable<org.refcodes.rest.HttpRegistryContext<EurekaServerDescriptor>>, org.refcodes.component.Destroyable, org.refcodes.component.Destroyable.DestroyAutomaton, org.refcodes.component.Initializable, org.refcodes.component.Initializable.InitializeAutomaton, org.refcodes.component.InitializedAccessor, org.refcodes.component.LifeCycleComponent, org.refcodes.component.LifeCycleComponent.LifeCycleAutomaton, org.refcodes.component.LifeCycleStatusAccessor, org.refcodes.component.Pausable, org.refcodes.component.Pausable.PauseAutomaton, org.refcodes.component.Resumable, org.refcodes.component.Resumable.ResumeAutomaton, org.refcodes.component.RunningAccessor, org.refcodes.component.Startable, org.refcodes.component.Startable.StartAutomaton, org.refcodes.component.Stoppable, org.refcodes.component.Stoppable.StopAutomaton, org.refcodes.mixin.AliasAccessor, org.refcodes.mixin.AliasAccessor.AliasBuilder<EurekaRegistrySidecar>, org.refcodes.mixin.AliasAccessor.AliasMutator, org.refcodes.mixin.AliasAccessor.AliasProperty, org.refcodes.mixin.InstanceIdAccessor, org.refcodes.mixin.InstanceIdAccessor.InstanceIdBuilder<EurekaRegistrySidecar>, org.refcodes.mixin.InstanceIdAccessor.InstanceIdMutator, org.refcodes.mixin.InstanceIdAccessor.InstanceIdProperty, org.refcodes.mixin.PortAccessor, org.refcodes.mixin.PortAccessor.PortBuilder<EurekaRegistrySidecar>, org.refcodes.mixin.PortAccessor.PortMutator, org.refcodes.mixin.PortAccessor.PortProperty, org.refcodes.net.HostAccessor, org.refcodes.net.HostAccessor.HostBuilder<EurekaRegistrySidecar>, org.refcodes.net.HostAccessor.HostMutator, org.refcodes.net.HostAccessor.HostProperty, org.refcodes.net.IpAddressAccessor, org.refcodes.net.IpAddressAccessor.IpAddressBuilder<EurekaRegistrySidecar>, org.refcodes.net.IpAddressAccessor.IpAddressMutator, org.refcodes.net.IpAddressAccessor.IpAddressProperty, org.refcodes.net.SchemeAccessor, org.refcodes.net.SchemeAccessor.SchemeBuilder<EurekaRegistrySidecar>, org.refcodes.net.SchemeAccessor.SchemeMutator, org.refcodes.net.SchemeAccessor.SchemeProperty, org.refcodes.net.VirtualHostAccessor, org.refcodes.net.VirtualHostAccessor.VirtualHostBuilder<EurekaRegistrySidecar>, org.refcodes.net.VirtualHostAccessor.VirtualHostMutator, org.refcodes.net.VirtualHostAccessor.VirtualHostProperty, EurekaDataCenterTypeAccessor, EurekaDataCenterTypeAccessor.EurekaDataCenterTypeBuilder<EurekaRegistrySidecar>, EurekaDataCenterTypeAccessor.EurekaDataCenterTypeMutator, EurekaDataCenterTypeAccessor.EurekaDataCenterTypeProperty, EurekaRegistry<EurekaRegistrySidecar>, EurekaRegistrySidecar, EurekaServerDescriptorFactory, org.refcodes.rest.HomePathAccessor, org.refcodes.rest.HomePathAccessor.HomePathBuilder<EurekaRegistrySidecar>, org.refcodes.rest.HomePathAccessor.HomePathMutator, org.refcodes.rest.HomePathAccessor.HomePathProperty, org.refcodes.rest.HttpRegistry<EurekaServerDescriptor,EurekaRegistrySidecar>, org.refcodes.rest.HttpRegistrySidecar<EurekaServerDescriptor,EurekaRegistrySidecar>, org.refcodes.rest.HttpRegistryUrlAccessor, org.refcodes.rest.HttpRegistryUrlAccessor.HttpRegistryUrlBuilder<EurekaRegistrySidecar>, org.refcodes.rest.HttpRegistryUrlAccessor.HttpRegistryUrlMutator, org.refcodes.rest.HttpRegistryUrlAccessor.HttpRegistryUrlProperty, org.refcodes.rest.HttpServerDescriptorAccessor<EurekaServerDescriptor>, org.refcodes.rest.HttpServerDescriptorAccessor.HttpServerDescriptorBuilder<EurekaServerDescriptor,EurekaRegistrySidecar>, org.refcodes.rest.HttpServerDescriptorAccessor.HttpServerDescriptorMutator<EurekaServerDescriptor>, org.refcodes.rest.HttpServerDescriptorAccessor.HttpServerDescriptorProperty<EurekaServerDescriptor>, org.refcodes.rest.HttpServerDescriptorFactory<EurekaServerDescriptor>, org.refcodes.rest.PingPathAccessor, org.refcodes.rest.PingPathAccessor.PingPathBuilder<EurekaRegistrySidecar>, org.refcodes.rest.PingPathAccessor.PingPathMutator, org.refcodes.rest.PingPathAccessor.PingPathProperty, org.refcodes.rest.StatusPathAccessor, org.refcodes.rest.StatusPathAccessor.StatusPathBuilder<EurekaRegistrySidecar>, org.refcodes.rest.StatusPathAccessor.StatusPathMutator, org.refcodes.rest.StatusPathAccessor.StatusPathProperty, org.refcodes.security.TrustStoreDescriptorAccessor, org.refcodes.security.TrustStoreDescriptorAccessor.TrustStoreDescriptorBuilder<EurekaRegistrySidecar>, org.refcodes.security.TrustStoreDescriptorAccessor.TrustStoreDescriptorMutator, org.refcodes.security.TrustStoreDescriptorAccessor.TrustStoreDescriptorPropertypublic class EurekaRegistrySidecarImpl extends org.refcodes.rest.AbstractHttpRegistrySidecar<EurekaServerDescriptor,EurekaRegistrySidecar> implements EurekaRegistrySidecar
EurekaRegistrySidecarImpl provides you with a library for
registering your web-services at Eureka service registry and discovery.| Modifier and Type | Class | Description |
|---|---|---|
static class |
EurekaRegistrySidecarImpl.HeartBeatDaemon |
org.refcodes.mixin.AliasAccessor.AliasBuilder<B extends org.refcodes.mixin.AliasAccessor.AliasBuilder<B>>, org.refcodes.mixin.AliasAccessor.AliasMutator, org.refcodes.mixin.AliasAccessor.AliasPropertyorg.refcodes.component.Configurable.ConfigureAutomaton<CTX extends Object>, org.refcodes.component.Configurable.ConfigureBuilder<CTX extends Object,B extends org.refcodes.component.Configurable.ConfigureBuilder<CTX,B>>org.refcodes.component.Destroyable.DestroyAutomatonEurekaDataCenterTypeAccessor.EurekaDataCenterTypeBuilder<B extends EurekaDataCenterTypeAccessor.EurekaDataCenterTypeBuilder<?>>, EurekaDataCenterTypeAccessor.EurekaDataCenterTypeMutator, EurekaDataCenterTypeAccessor.EurekaDataCenterTypePropertyorg.refcodes.rest.HomePathAccessor.HomePathBuilder<B extends org.refcodes.rest.HomePathAccessor.HomePathBuilder<?>>, org.refcodes.rest.HomePathAccessor.HomePathMutator, org.refcodes.rest.HomePathAccessor.HomePathPropertyorg.refcodes.net.HostAccessor.HostBuilder<B extends org.refcodes.net.HostAccessor.HostBuilder<?>>, org.refcodes.net.HostAccessor.HostMutator, org.refcodes.net.HostAccessor.HostPropertyorg.refcodes.rest.HttpRegistryUrlAccessor.HttpRegistryUrlBuilder<B extends org.refcodes.rest.HttpRegistryUrlAccessor.HttpRegistryUrlBuilder<B>>, org.refcodes.rest.HttpRegistryUrlAccessor.HttpRegistryUrlMutator, org.refcodes.rest.HttpRegistryUrlAccessor.HttpRegistryUrlPropertyorg.refcodes.rest.HttpServerDescriptorAccessor.HttpServerDescriptorBuilder<DESC extends org.refcodes.rest.HttpServerDescriptor,B extends org.refcodes.rest.HttpServerDescriptorAccessor.HttpServerDescriptorBuilder<DESC,B>>, org.refcodes.rest.HttpServerDescriptorAccessor.HttpServerDescriptorMutator<DESC extends org.refcodes.rest.HttpServerDescriptor>, org.refcodes.rest.HttpServerDescriptorAccessor.HttpServerDescriptorProperty<DESC extends org.refcodes.rest.HttpServerDescriptor>org.refcodes.component.Initializable.InitializeAutomaton, org.refcodes.component.Initializable.InitializeBuilder<B extends org.refcodes.component.Initializable.InitializeBuilder<B>>, org.refcodes.component.Initializable.UncheckedInitializableorg.refcodes.component.InitializedAccessor.InitializedMutator, org.refcodes.component.InitializedAccessor.InitializedPropertyorg.refcodes.mixin.InstanceIdAccessor.InstanceIdBuilder<B extends org.refcodes.mixin.InstanceIdAccessor.InstanceIdBuilder<B>>, org.refcodes.mixin.InstanceIdAccessor.InstanceIdMutator, org.refcodes.mixin.InstanceIdAccessor.InstanceIdPropertyorg.refcodes.net.IpAddressAccessor.IpAddressBuilder<B extends org.refcodes.net.IpAddressAccessor.IpAddressBuilder<B>>, org.refcodes.net.IpAddressAccessor.IpAddressMutator, org.refcodes.net.IpAddressAccessor.IpAddressPropertyorg.refcodes.component.LifeCycleComponent.LifeCycleAutomaton, org.refcodes.component.LifeCycleComponent.UncheckedLifeCycleComponentorg.refcodes.component.LifeCycleStatusAccessor.LifeCycleStatusBuilder<B extends org.refcodes.component.LifeCycleStatusAccessor.LifeCycleStatusBuilder<B>>, org.refcodes.component.LifeCycleStatusAccessor.LifeCycleStatusMutator, org.refcodes.component.LifeCycleStatusAccessor.LifeCycleStatusPropertyorg.refcodes.component.Pausable.PauseAutomaton, org.refcodes.component.Pausable.PauseBuilder<B extends org.refcodes.component.Pausable.PauseBuilder<B>>, org.refcodes.component.Pausable.UncheckedPausableorg.refcodes.rest.PingPathAccessor.PingPathBuilder<B extends org.refcodes.rest.PingPathAccessor.PingPathBuilder<?>>, org.refcodes.rest.PingPathAccessor.PingPathMutator, org.refcodes.rest.PingPathAccessor.PingPathPropertyorg.refcodes.mixin.PortAccessor.PortBuilder<B extends org.refcodes.mixin.PortAccessor.PortBuilder<B>>, org.refcodes.mixin.PortAccessor.PortMutator, org.refcodes.mixin.PortAccessor.PortPropertyorg.refcodes.component.Resumable.ResumeAutomaton, org.refcodes.component.Resumable.ResumeBuilder<B extends org.refcodes.component.Resumable.ResumeBuilder<B>>, org.refcodes.component.Resumable.UncheckedResumableorg.refcodes.component.RunningAccessor.RunningMutator, org.refcodes.component.RunningAccessor.RunningPropertyorg.refcodes.net.SchemeAccessor.SchemeBuilder<B extends org.refcodes.net.SchemeAccessor.SchemeBuilder<B>>, org.refcodes.net.SchemeAccessor.SchemeMutator, org.refcodes.net.SchemeAccessor.SchemePropertyorg.refcodes.component.Startable.StartAutomaton, org.refcodes.component.Startable.StartBuilder<B extends org.refcodes.component.Startable.StartBuilder<B>>, org.refcodes.component.Startable.UncheckedStartableorg.refcodes.rest.StatusPathAccessor.StatusPathBuilder<B extends org.refcodes.rest.StatusPathAccessor.StatusPathBuilder<?>>, org.refcodes.rest.StatusPathAccessor.StatusPathMutator, org.refcodes.rest.StatusPathAccessor.StatusPathPropertyorg.refcodes.component.Stoppable.StopAutomaton, org.refcodes.component.Stoppable.StopBuilder<B extends org.refcodes.component.Stoppable.StopBuilder<B>>, org.refcodes.component.Stoppable.UncheckedStoppableorg.refcodes.security.TrustStoreDescriptorAccessor.TrustStoreDescriptorBuilder<B extends org.refcodes.security.TrustStoreDescriptorAccessor.TrustStoreDescriptorBuilder<B>>, org.refcodes.security.TrustStoreDescriptorAccessor.TrustStoreDescriptorMutator, org.refcodes.security.TrustStoreDescriptorAccessor.TrustStoreDescriptorPropertyorg.refcodes.net.VirtualHostAccessor.VirtualHostBuilder<B extends org.refcodes.net.VirtualHostAccessor.VirtualHostBuilder<?>>, org.refcodes.net.VirtualHostAccessor.VirtualHostMutator, org.refcodes.net.VirtualHostAccessor.VirtualHostProperty_lifeCycleAutomaton, _pingRequestObserverEUREKA_BASE_PATH| Constructor | Description |
|---|---|
EurekaRegistrySidecarImpl(ExecutorService aExecutorService) |
| Modifier and Type | Method | Description |
|---|---|---|
void |
destroy() |
|
protected void |
doDeregister() |
Unregisters the given service at Eureka.
|
protected static void |
doDeregister(EurekaRegistry<?> aRegistryService,
ExecutorService aExecutorService) |
Unregisters the given service at Eureka.
|
protected void |
doRegister(EurekaServiceStatus aServiceStatus) |
Registers the given service at Eureka.
|
protected static void |
doRegister(EurekaServiceStatus aServiceStatus,
EurekaRegistry<?> aRegistryService,
ExecutorService aExecutorService) |
Registers the given service at Eureka.
|
protected void |
doStatusUpdate(EurekaServiceStatus aServiceStatus) |
Does a Eureka status update for the given service.
|
protected static void |
doStatusUpdate(EurekaServiceStatus aServiceStatus,
EurekaRegistry<?> aRegistryService,
ExecutorService aExecutorService) |
Does a Eureka status update for the given service.
|
EurekaDataCenterType |
getEurekaDataCenterType() |
Retrieves the Eureka data center type from the Eureka data center type
property.
|
String |
getHomePath() |
|
int |
getPort() |
|
org.refcodes.data.Scheme |
getScheme() |
|
String |
getStatusPath() |
|
void |
initialize(EurekaServerDescriptor aServerDescriptor,
org.refcodes.net.Url aRegistryUrl,
org.refcodes.security.TrustStoreDescriptor aStoreDescriptor) |
|
void |
pause() |
|
void |
resume() |
|
void |
setEurekaDataCenterType(EurekaDataCenterType aDataCenterType) |
Sets the Eureka data center type for the Eureka data center type
property.
|
void |
setHomePath(String aHomePath) |
|
void |
setPort(int aPort) |
|
void |
setProtocol(String aProtocol) |
|
void |
setScheme(org.refcodes.data.Scheme aScheme) |
|
void |
setStatusPath(String aStatusPath) |
|
void |
start() |
|
void |
stop() |
|
protected static AmazonMetaData |
toAmazonMetaData() |
Constructs the Amazon Meta-Data from the Machine's network and AWS
settings.
|
protected static EurekaDataCenterType |
toDataCenterType(EurekaDataCenterType aDataCenterType,
EurekaDataCenterTypeAccessor.EurekaDataCenterTypeProperty aProperty) |
Resolves the property from the provided value and the provided property
and sets the property in case the provided value is not null.
|
protected static String |
toHomePath(String aHomePath,
String aDefaultHomePath,
org.refcodes.rest.HomePathAccessor.HomePathProperty aProperty) |
Resolves the property from the provided value and the provided property
and sets the property in case the provided value is not null.
|
protected static org.refcodes.net.Url |
toHttpRegistryUrl(org.refcodes.net.Url aRegistryUrl,
org.refcodes.rest.HttpRegistryUrlAccessor.HttpRegistryUrlProperty aProperty) |
Resolves the property from the provided value and the provided property
and sets the property in case the provided value is not null.
|
EurekaServerDescriptor |
toHttpServerDescriptor(String aAlias,
String aInstanceId,
org.refcodes.data.Scheme aScheme,
String aHost,
String aVirtualHost,
int[] aIpAddress,
int aPort,
String aPingPath,
String aStatusPath,
String aHomePath,
EurekaDataCenterType aDataCenterType) |
Prepares the
HttpServerDescriptor by creating it from this
instance's state and the provided arguments. |
protected static String |
toInstanceId(String aInstanceId,
String aHost,
org.refcodes.mixin.InstanceIdAccessor.InstanceIdProperty aProperty) |
Resolves the property from the provided value and the provided property
and sets the property in case the provided value is not null.
|
String |
toProtocol() |
|
protected static String |
toStatusPath(String aStatusPath,
String aDefaultStatusPath,
org.refcodes.rest.StatusPathAccessor.StatusPathProperty aProperty) |
Resolves the property from the provided value and the provided property
and sets the property in case the provided value is not null.
|
getAlias, getHost, getHttpRegistryUrl, getHttpServerDescriptor, getInstanceId, getIpAddress, getLifeCycleStatus, getPingPath, getTrustStoreDescriptor, getVirtualHost, initialize, isDestroyable, isDestroyed, isInitalizable, isInitialized, isPausable, isPaused, isResumable, isRunning, isStartable, isStoppable, isStopped, setAlias, setHost, setHttpRegistryUrl, setHttpServerDescriptor, setInstanceId, setIpAddress, setPingPath, setTrustStoreDescriptor, setVirtualHost, toAlias, toHost, toHttpServerDescriptor, toIpAddress, toPingPath, toPort, toScheme, toTrustStoreDescriptor, toVirtualHostisDestroyable, isDestroyedinitialize, initialize, initialize, withEurekaDataCenterType, withHomePath, withStatusPathtoHttpServerDescriptor, toHttpServerDescriptorinitialize, initialize, initialize, initialize, initialize, initialize, withAlias, withCidrNotation, withHost, withHttpRegistryUrl, withHttpServerDescriptor, withInstanceId, withIpAddress, withPingPath, withTrustStoreDescriptor, withVirtualHostwithPort, withProtocol, withSchemesetHttpRegistryUrlgetHttpServerDescriptorsetHttpServerDescriptortoHttpServerDescriptor, toHttpServerDescriptor, toHttpServerDescriptor, toHttpServerDescriptorisInitalizablesetInstanceIdfromCidrNotation, setIpAddressclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisPausable, isPausedisStoppable, isStoppedgetTrustStoreDescriptorpublic EurekaRegistrySidecarImpl(ExecutorService aExecutorService)
aExecutorService - An executor service to be used when creating
Threads.public void initialize(EurekaServerDescriptor aServerDescriptor, org.refcodes.net.Url aRegistryUrl, org.refcodes.security.TrustStoreDescriptor aStoreDescriptor) throws org.refcodes.component.InitializeException
initialize in interface org.refcodes.rest.HttpRegistry<EurekaServerDescriptor,EurekaRegistrySidecar>org.refcodes.component.InitializeExceptionpublic void start()
throws org.refcodes.component.StartException
start in interface org.refcodes.rest.HttpRegistry<EurekaServerDescriptor,EurekaRegistrySidecar>start in interface org.refcodes.component.Startablestart in class org.refcodes.rest.AbstractHttpRegistrySidecar<EurekaServerDescriptor,EurekaRegistrySidecar>org.refcodes.component.StartExceptionpublic void pause()
throws org.refcodes.component.PauseException
pause in interface org.refcodes.rest.HttpRegistry<EurekaServerDescriptor,EurekaRegistrySidecar>pause in interface org.refcodes.component.Pausablepause in class org.refcodes.rest.AbstractHttpRegistrySidecar<EurekaServerDescriptor,EurekaRegistrySidecar>org.refcodes.component.PauseExceptionpublic void resume()
throws org.refcodes.component.ResumeException
resume in interface org.refcodes.rest.HttpRegistry<EurekaServerDescriptor,EurekaRegistrySidecar>resume in interface org.refcodes.component.Resumableresume in class org.refcodes.rest.AbstractHttpRegistrySidecar<EurekaServerDescriptor,EurekaRegistrySidecar>org.refcodes.component.ResumeExceptionpublic void stop()
throws org.refcodes.component.StopException
stop in interface org.refcodes.rest.HttpRegistry<EurekaServerDescriptor,EurekaRegistrySidecar>stop in interface org.refcodes.component.Stoppablestop in class org.refcodes.rest.AbstractHttpRegistrySidecar<EurekaServerDescriptor,EurekaRegistrySidecar>org.refcodes.component.StopExceptionpublic void destroy()
destroy in interface org.refcodes.component.Destroyabledestroy in interface org.refcodes.rest.HttpRegistry<EurekaServerDescriptor,EurekaRegistrySidecar>destroy in class org.refcodes.rest.AbstractHttpRegistrySidecar<EurekaServerDescriptor,EurekaRegistrySidecar>public void setPort(int aPort)
setPort in interface org.refcodes.mixin.PortAccessor.PortMutatorpublic int getPort()
getPort in interface org.refcodes.mixin.PortAccessorpublic String toProtocol()
toProtocol in interface org.refcodes.net.SchemeAccessorpublic void setProtocol(String aProtocol)
setProtocol in interface org.refcodes.net.SchemeAccessor.SchemeMutatorpublic void setScheme(org.refcodes.data.Scheme aScheme)
setScheme in interface org.refcodes.net.SchemeAccessor.SchemeMutatorpublic org.refcodes.data.Scheme getScheme()
getScheme in interface org.refcodes.net.SchemeAccessorpublic String getHomePath()
getHomePath in interface org.refcodes.rest.HomePathAccessorpublic void setHomePath(String aHomePath)
setHomePath in interface org.refcodes.rest.HomePathAccessor.HomePathMutatorpublic String getStatusPath()
getStatusPath in interface org.refcodes.rest.StatusPathAccessorpublic void setStatusPath(String aStatusPath)
setStatusPath in interface org.refcodes.rest.StatusPathAccessor.StatusPathMutatorpublic EurekaDataCenterType getEurekaDataCenterType()
getEurekaDataCenterType in interface EurekaDataCenterTypeAccessorpublic void setEurekaDataCenterType(EurekaDataCenterType aDataCenterType)
setEurekaDataCenterType in interface EurekaDataCenterTypeAccessor.EurekaDataCenterTypeMutatoraDataCenterType - The Eureka data center type to be stored by
the Eureka data center type property.public EurekaServerDescriptor toHttpServerDescriptor(String aAlias, String aInstanceId, org.refcodes.data.Scheme aScheme, String aHost, String aVirtualHost, int[] aIpAddress, int aPort, String aPingPath, String aStatusPath, String aHomePath, EurekaDataCenterType aDataCenterType)
HttpServerDescriptor by creating it from this
instance's state and the provided arguments. The provided arguments can
modify theinstance's state. The HttpServerDescriptor as finally
used is returned. You may modify this context and use it after
modification to initialize the server via
HttpRegistry.initialize(HttpServerDescriptor, Url) or
HttpRegistry.initialize(HttpServerDescriptor, Url, TrustStoreDescriptor).
toHttpServerDescriptor in interface EurekaServerDescriptorFactoryaAlias - The name ("alias") which identifies the server in the
registry.aInstanceId - The ID for the instance when being registered at the
service registry. If omitted, then the host name is used.aScheme - The Scheme to which this server is being attached
(HTTP or HTTPS).aHost - The host name to be used to address this server. If omitted,
then the system's host name should be used.aVirtualHost - The virtual host name to be used for resolving.aIpAddress - The IP-Address identifying the host.aPort - The port of your service being registered. Make sure, you do
notaPingPath - The path to use as health-check end-point by this
server.aStatusPath - The path to use as status-page end-point by this
server.aHomePath - The path to use as home-page end-point by this server.aDataCenterType - The data center type to be used.HttpServerDescriptor as would be used when
initializing this instance via
HttpRegistry.initialize()protected static String toHomePath(String aHomePath, String aDefaultHomePath, org.refcodes.rest.HomePathAccessor.HomePathProperty aProperty)
aHomePath - The value to be used when not null.aDefaultHomePath - The value to be used when instance ID is null.aProperty - The property to be used when the value is null and which
is to be set when the value is not null.protected static String toStatusPath(String aStatusPath, String aDefaultStatusPath, org.refcodes.rest.StatusPathAccessor.StatusPathProperty aProperty)
aStatusPath - The value to be used when not null.aDefaultStatusPath - The value to be used when instance ID is null.aProperty - The property to be used when the value is null and which
is to be set when the value is not null.protected static String toInstanceId(String aInstanceId, String aHost, org.refcodes.mixin.InstanceIdAccessor.InstanceIdProperty aProperty)
aInstanceId - The value to be used when not null.aHost - The value to be used when instance ID is null.aProperty - The property to be used when the value is null and which
is to be set when the value is not null.protected void doRegister(EurekaServiceStatus aServiceStatus) throws org.refcodes.net.HttpStatusException, org.refcodes.component.OpenException
aServiceStatus - The EurekaServiceStatus to be set.org.refcodes.net.HttpStatusException - Thrown in case a HTTP response was of an
erroneous status.org.refcodes.component.OpenException - Thrown in case opening or accessing an open line
(connection, junction, link) caused problems.protected static void doRegister(EurekaServiceStatus aServiceStatus, EurekaRegistry<?> aRegistryService, ExecutorService aExecutorService) throws org.refcodes.net.HttpStatusException, org.refcodes.component.OpenException
aServiceStatus - The EurekaServiceStatus to be set.aRegistryService - The registry service to be used for registering.aExecutorService - The ExecutorService used to create
threads.org.refcodes.net.HttpStatusException - Thrown in case a HTTP response was of an
erroneous status.org.refcodes.component.OpenException - Thrown in case opening or accessing an open line
(connection, junction, link) caused problems.protected void doStatusUpdate(EurekaServiceStatus aServiceStatus) throws org.refcodes.component.OpenException, UnknownHostException, org.refcodes.net.HttpStatusException
aServiceStatus - The EurekaServiceStatus to be set.org.refcodes.net.HttpStatusException - Thrown in case a HTTP response was of an
erroneous status.org.refcodes.component.OpenException - Thrown in case opening or accessing an open line
(connection, junction, link) caused problems.UnknownHostException - Thrown in case the targeted host is unknown.protected static void doStatusUpdate(EurekaServiceStatus aServiceStatus, EurekaRegistry<?> aRegistryService, ExecutorService aExecutorService) throws org.refcodes.component.OpenException, UnknownHostException, org.refcodes.net.HttpStatusException
aServiceStatus - The EurekaServiceStatus to be set.aRegistryService - The registry service to be used for registering.aExecutorService - The ExecutorService used to create
threads.org.refcodes.net.HttpStatusException - Thrown in case a HTTP response was of an
erroneous status.org.refcodes.component.OpenException - Thrown in case opening or accessing an open line
(connection, junction, link) caused problems.UnknownHostException - Thrown in case the targeted host is unknown.protected void doDeregister()
throws org.refcodes.component.OpenException,
org.refcodes.net.HttpStatusException
org.refcodes.net.HttpStatusException - Thrown in case a HTTP response was of an
erroneous status.torg.refcodes.component.OpenException - Thrown in case opening or accessing an open line
(connection, junction, link) caused problems.protected static void doDeregister(EurekaRegistry<?> aRegistryService, ExecutorService aExecutorService) throws org.refcodes.component.OpenException, org.refcodes.net.HttpStatusException
aRegistryService - The registry service to be used for registering.aExecutorService - The ExecutorService used to create
threads.org.refcodes.net.HttpStatusException - Thrown in case a HTTP response was of an
erroneous status.torg.refcodes.component.OpenException - Thrown in case opening or accessing an open line
(connection, junction, link) caused problems.protected static org.refcodes.net.Url toHttpRegistryUrl(org.refcodes.net.Url aRegistryUrl,
org.refcodes.rest.HttpRegistryUrlAccessor.HttpRegistryUrlProperty aProperty)
aRegistryUrl - The value to be used when not null.aProperty - The property to be used when the value is null and which
is to be set when the value is not null.protected static EurekaDataCenterType toDataCenterType(EurekaDataCenterType aDataCenterType, EurekaDataCenterTypeAccessor.EurekaDataCenterTypeProperty aProperty)
aDataCenterType - The value to be used when not null.aProperty - The property to be used when the value is null and which
is to be set when the value is not null.protected static AmazonMetaData toAmazonMetaData()
Copyright © 2018. All rights reserved.