org.refcodes.component.Configurable<EurekaDiscoverySidecar>
, 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
, EurekaDiscovery<EurekaDiscoverySidecar>
, org.refcodes.rest.HttpDiscovery<EurekaDiscoverySidecar>
, org.refcodes.rest.HttpDiscoverySidecar<EurekaDiscoverySidecar>
, org.refcodes.rest.HttpDiscoveryUrlAccessor
, org.refcodes.rest.HttpDiscoveryUrlAccessor.HttpDiscoveryUrlBuilder<EurekaDiscoverySidecar>
, org.refcodes.rest.HttpDiscoveryUrlAccessor.HttpDiscoveryUrlMutator
, org.refcodes.rest.HttpDiscoveryUrlAccessor.HttpDiscoveryUrlProperty
, org.refcodes.security.TrustStoreDescriptorAccessor
, org.refcodes.security.TrustStoreDescriptorAccessor.TrustStoreDescriptorBuilder<EurekaDiscoverySidecar>
, org.refcodes.security.TrustStoreDescriptorAccessor.TrustStoreDescriptorMutator
, org.refcodes.security.TrustStoreDescriptorAccessor.TrustStoreDescriptorProperty
, org.refcodes.web.LoadBalancingStrategyAccessor
, org.refcodes.web.LoadBalancingStrategyAccessor.LoadBalancingStrategyBuilder<EurekaDiscoverySidecar>
, org.refcodes.web.LoadBalancingStrategyAccessor.LoadBalancingStrategyMutator
, org.refcodes.web.LoadBalancingStrategyAccessor.LoadBalancingStrategyProperty
public class EurekaDiscoverySidecar extends org.refcodes.rest.AbstractHttpDiscoverySidecar<EurekaDiscoverySidecar> implements EurekaDiscovery<EurekaDiscoverySidecar>, org.refcodes.rest.HttpDiscoverySidecar<EurekaDiscoverySidecar>
EurekaDiscoverySidecar
decorates a HttpRestClient
with
functionality such registering and unregistering from / to a Eureka discovery
service.org.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.DestroyAutomaton
org.refcodes.rest.HttpDiscoveryUrlAccessor.HttpDiscoveryUrlBuilder<B extends org.refcodes.rest.HttpDiscoveryUrlAccessor.HttpDiscoveryUrlBuilder<B>>, org.refcodes.rest.HttpDiscoveryUrlAccessor.HttpDiscoveryUrlMutator, org.refcodes.rest.HttpDiscoveryUrlAccessor.HttpDiscoveryUrlProperty
org.refcodes.component.Initializable.InitializeAutomaton, org.refcodes.component.Initializable.InitializeBuilder<B extends org.refcodes.component.Initializable.InitializeBuilder<B>>, org.refcodes.component.Initializable.UncheckedInitializable
org.refcodes.component.InitializedAccessor.InitializedMutator, org.refcodes.component.InitializedAccessor.InitializedProperty
org.refcodes.component.LifeCycleComponent.LifeCycleAutomaton, org.refcodes.component.LifeCycleComponent.UncheckedLifeCycleComponent
org.refcodes.component.LifeCycleStatusAccessor.LifeCycleStatusBuilder<B extends org.refcodes.component.LifeCycleStatusAccessor.LifeCycleStatusBuilder<B>>, org.refcodes.component.LifeCycleStatusAccessor.LifeCycleStatusMutator, org.refcodes.component.LifeCycleStatusAccessor.LifeCycleStatusProperty
org.refcodes.web.LoadBalancingStrategyAccessor.LoadBalancingStrategyBuilder<B extends org.refcodes.web.LoadBalancingStrategyAccessor.LoadBalancingStrategyBuilder<B>>, org.refcodes.web.LoadBalancingStrategyAccessor.LoadBalancingStrategyMutator, org.refcodes.web.LoadBalancingStrategyAccessor.LoadBalancingStrategyProperty
org.refcodes.component.Pausable.PauseAutomaton, org.refcodes.component.Pausable.PauseBuilder<B extends org.refcodes.component.Pausable.PauseBuilder<B>>, org.refcodes.component.Pausable.UncheckedPausable
org.refcodes.component.Resumable.ResumeAutomaton, org.refcodes.component.Resumable.ResumeBuilder<B extends org.refcodes.component.Resumable.ResumeBuilder<B>>, org.refcodes.component.Resumable.UncheckedResumable
org.refcodes.component.RunningAccessor.RunningMutator, org.refcodes.component.RunningAccessor.RunningProperty
org.refcodes.component.Startable.StartAutomaton, org.refcodes.component.Startable.StartBuilder<B extends org.refcodes.component.Startable.StartBuilder<B>>, org.refcodes.component.Startable.UncheckedStartable
org.refcodes.component.Stoppable.StopAutomaton, org.refcodes.component.Stoppable.StopBuilder<B extends org.refcodes.component.Stoppable.StopBuilder<B>>, org.refcodes.component.Stoppable.UncheckedStoppable
org.refcodes.security.TrustStoreDescriptorAccessor.TrustStoreDescriptorBuilder<B extends org.refcodes.security.TrustStoreDescriptorAccessor.TrustStoreDescriptorBuilder<B>>, org.refcodes.security.TrustStoreDescriptorAccessor.TrustStoreDescriptorMutator, org.refcodes.security.TrustStoreDescriptorAccessor.TrustStoreDescriptorProperty
Constructor | Description |
---|---|
EurekaDiscoverySidecar() |
Constructs a
EurekaDiscoverySidecar with discovery functionality. |
EurekaDiscoverySidecar(ExecutorService aExecutorService) |
Constructs a
EurekaDiscoverySidecar with discovery functionality. |
Modifier and Type | Method | Description |
---|---|---|
void |
destroy() |
|
void |
initialize(org.refcodes.web.Url aDiscoveryUrl,
org.refcodes.web.LoadBalancingStrategy aStrategy,
org.refcodes.security.TrustStoreDescriptor aStoreDescriptor) |
|
void |
pause() |
|
void |
resume() |
|
void |
start() |
|
void |
stop() |
|
protected static org.refcodes.web.Url |
toHttpDiscoveryUrl(org.refcodes.web.Url aDiscoveryUrl,
org.refcodes.rest.HttpDiscoveryUrlAccessor.HttpDiscoveryUrlProperty aProperty) |
Resolves the property from the provided value and the provided property
and sets the property in case the provided value is not null.
|
org.refcodes.web.Url |
toUrl(org.refcodes.web.Url aUrl) |
|
protected static org.refcodes.web.Url |
toUrl(org.refcodes.web.Url aUrl,
EurekaDiscovery<?> aDiscovery,
org.refcodes.rest.ext.eureka.EurekaDiscoverySidecar.RefreshDaemon aRefreshDaemon) |
getHttpDiscoveryUrl, getLifeCycleStatus, getLoadBalancingStrategy, getTrustStoreDescriptor, initialize, isDestroyable, isDestroyed, isInitalizable, isInitialized, isPausable, isPaused, isResumable, isRunning, isStartable, isStoppable, isStopped, setHttpDiscoveryUrl, setLoadBalancingStrategy, setTrustStoreDescriptor, toLoadBalancingStrategy, toTrustStoreDescriptor
isDestroyable, isDestroyed
initialize, initialize, initialize, initialize, initialize, toUrl, toUrl, toUrl, toUrl, toUrl, toUrl, toUrl, toUrl, toUrl, toUrl, toUrl, toUrl, toUrl, toUrl, toUrl, toUrl, toUrl, toUrl, toUrl, toUrl, toUrl, toUrl, withHttpDiscoveryUrl, withLoadBalancingStrategy
setHttpDiscoveryUrl
letHttpDiscoveryUrl
isInitalizable
getLoadBalancingStrategy
setLoadBalancingStrategy
letLoadBalancingStrategy
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
isPausable, isPaused
isStoppable, isStopped
getTrustStoreDescriptor
public EurekaDiscoverySidecar()
EurekaDiscoverySidecar
with discovery functionality.public EurekaDiscoverySidecar(ExecutorService aExecutorService)
EurekaDiscoverySidecar
with discovery functionality.aExecutorService
- An executor service to be used when creating
Thread
s.public void initialize(org.refcodes.web.Url aDiscoveryUrl, org.refcodes.web.LoadBalancingStrategy aStrategy, org.refcodes.security.TrustStoreDescriptor aStoreDescriptor) throws org.refcodes.component.InitializeException
initialize
in interface org.refcodes.rest.HttpDiscovery<EurekaDiscoverySidecar>
org.refcodes.component.InitializeException
public void start() throws org.refcodes.component.StartException
start
in interface org.refcodes.rest.HttpDiscovery<EurekaDiscoverySidecar>
start
in interface org.refcodes.component.Startable
start
in class org.refcodes.rest.AbstractHttpDiscoverySidecar<EurekaDiscoverySidecar>
org.refcodes.component.StartException
public void pause() throws org.refcodes.component.PauseException
pause
in interface org.refcodes.rest.HttpDiscovery<EurekaDiscoverySidecar>
pause
in interface org.refcodes.component.Pausable
pause
in class org.refcodes.rest.AbstractHttpDiscoverySidecar<EurekaDiscoverySidecar>
org.refcodes.component.PauseException
public void stop() throws org.refcodes.component.StopException
stop
in interface org.refcodes.rest.HttpDiscovery<EurekaDiscoverySidecar>
stop
in interface org.refcodes.component.Stoppable
stop
in class org.refcodes.rest.AbstractHttpDiscoverySidecar<EurekaDiscoverySidecar>
org.refcodes.component.StopException
public void resume() throws org.refcodes.component.ResumeException
resume
in interface org.refcodes.rest.HttpDiscovery<EurekaDiscoverySidecar>
resume
in interface org.refcodes.component.Resumable
resume
in class org.refcodes.rest.AbstractHttpDiscoverySidecar<EurekaDiscoverySidecar>
org.refcodes.component.ResumeException
public void destroy()
destroy
in interface org.refcodes.component.Destroyable
destroy
in interface org.refcodes.rest.HttpDiscovery<EurekaDiscoverySidecar>
destroy
in class org.refcodes.rest.AbstractHttpDiscoverySidecar<EurekaDiscoverySidecar>
public org.refcodes.web.Url toUrl(org.refcodes.web.Url aUrl)
toUrl
in interface org.refcodes.rest.HttpDiscovery<EurekaDiscoverySidecar>
protected static org.refcodes.web.Url toUrl(org.refcodes.web.Url aUrl, EurekaDiscovery<?> aDiscovery, org.refcodes.rest.ext.eureka.EurekaDiscoverySidecar.RefreshDaemon aRefreshDaemon)
protected static org.refcodes.web.Url toHttpDiscoveryUrl(org.refcodes.web.Url aDiscoveryUrl, org.refcodes.rest.HttpDiscoveryUrlAccessor.HttpDiscoveryUrlProperty aProperty)
aDiscoveryUrl
- 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.Copyright © 2021. All rights reserved.