org.refcodes.component.Configurable<org.refcodes.rest.HttpDiscoveryContext>, 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.net.LoadBalancingStrategyAccessor, org.refcodes.net.LoadBalancingStrategyAccessor.LoadBalancingStrategyBuilder<EurekaDiscoverySidecar>, org.refcodes.net.LoadBalancingStrategyAccessor.LoadBalancingStrategyMutator, org.refcodes.net.LoadBalancingStrategyAccessor.LoadBalancingStrategyProperty, EurekaDiscovery<EurekaDiscoverySidecar>, 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.TrustStoreDescriptorPropertypublic class EurekaDiscoverySidecarImpl extends org.refcodes.rest.AbstractHttpDiscoverySidecar<EurekaDiscoverySidecar> implements EurekaDiscoverySidecar
EurekaDiscoverySidecarImpl 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.DestroyAutomatonorg.refcodes.rest.HttpDiscoveryUrlAccessor.HttpDiscoveryUrlBuilder<B extends org.refcodes.rest.HttpDiscoveryUrlAccessor.HttpDiscoveryUrlBuilder<B>>, org.refcodes.rest.HttpDiscoveryUrlAccessor.HttpDiscoveryUrlMutator, org.refcodes.rest.HttpDiscoveryUrlAccessor.HttpDiscoveryUrlPropertyorg.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.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.net.LoadBalancingStrategyAccessor.LoadBalancingStrategyBuilder<B extends org.refcodes.net.LoadBalancingStrategyAccessor.LoadBalancingStrategyBuilder<B>>, org.refcodes.net.LoadBalancingStrategyAccessor.LoadBalancingStrategyMutator, org.refcodes.net.LoadBalancingStrategyAccessor.LoadBalancingStrategyPropertyorg.refcodes.component.Pausable.PauseAutomaton, org.refcodes.component.Pausable.PauseBuilder<B extends org.refcodes.component.Pausable.PauseBuilder<B>>, org.refcodes.component.Pausable.UncheckedPausableorg.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.component.Startable.StartAutomaton, org.refcodes.component.Startable.StartBuilder<B extends org.refcodes.component.Startable.StartBuilder<B>>, org.refcodes.component.Startable.UncheckedStartableorg.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.TrustStoreDescriptorProperty| Constructor | Description |
|---|---|
EurekaDiscoverySidecarImpl() |
Constructs a
EurekaDiscoverySidecar with discovery functionality. |
EurekaDiscoverySidecarImpl(ExecutorService aExecutorService) |
Constructs a
EurekaDiscoverySidecar with discovery functionality. |
| Modifier and Type | Method | Description |
|---|---|---|
void |
destroy() |
|
void |
initialize(org.refcodes.net.Url aDiscoveryUrl,
org.refcodes.net.LoadBalancingStrategy aStrategy,
org.refcodes.security.TrustStoreDescriptor aStoreDescriptor) |
|
void |
pause() |
|
void |
resume() |
|
void |
start() |
|
void |
stop() |
|
protected static org.refcodes.net.Url |
toHttpDiscoveryUrl(org.refcodes.net.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.net.Url |
toUrl(org.refcodes.net.Url aUrl) |
|
protected static org.refcodes.net.Url |
toUrl(org.refcodes.net.Url aUrl,
EurekaDiscovery<?> aDiscovery,
org.refcodes.rest.ext.eureka.EurekaDiscoverySidecarImpl.RefreshDaemon aRefreshDaemon) |
getHttpDiscoveryUrl, getLifeCycleStatus, getLoadBalancingStrategy, getTrustStoreDescriptor, initialize, isDestroyable, isDestroyed, isInitalizable, isInitialized, isPausable, isPaused, isResumable, isRunning, isStartable, isStoppable, isStopped, setHttpDiscoveryUrl, setLoadBalancingStrategy, setTrustStoreDescriptor, toLoadBalancingStrategy, toTrustStoreDescriptorisDestroyable, isDestroyedinitialize, 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, withLoadBalancingStrategysetHttpDiscoveryUrlisInitalizablegetLoadBalancingStrategysetLoadBalancingStrategyclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitisPausable, isPausedisStoppable, isStoppedpublic EurekaDiscoverySidecarImpl()
EurekaDiscoverySidecar with discovery functionality.public EurekaDiscoverySidecarImpl(ExecutorService aExecutorService)
EurekaDiscoverySidecar with discovery functionality.aExecutorService - An executor service to be used when creating
Threads.public void initialize(org.refcodes.net.Url aDiscoveryUrl,
org.refcodes.net.LoadBalancingStrategy aStrategy,
org.refcodes.security.TrustStoreDescriptor aStoreDescriptor)
throws org.refcodes.component.InitializeException
initialize in interface org.refcodes.rest.HttpDiscovery<EurekaDiscoverySidecar>org.refcodes.component.InitializeExceptionpublic void start()
throws org.refcodes.component.StartException
start in interface org.refcodes.rest.HttpDiscovery<EurekaDiscoverySidecar>start in interface org.refcodes.component.Startablestart in class org.refcodes.rest.AbstractHttpDiscoverySidecar<EurekaDiscoverySidecar>org.refcodes.component.StartExceptionpublic void pause()
throws org.refcodes.component.PauseException
pause in interface org.refcodes.rest.HttpDiscovery<EurekaDiscoverySidecar>pause in interface org.refcodes.component.Pausablepause in class org.refcodes.rest.AbstractHttpDiscoverySidecar<EurekaDiscoverySidecar>org.refcodes.component.PauseExceptionpublic void stop()
throws org.refcodes.component.StopException
stop in interface org.refcodes.rest.HttpDiscovery<EurekaDiscoverySidecar>stop in interface org.refcodes.component.Stoppablestop in class org.refcodes.rest.AbstractHttpDiscoverySidecar<EurekaDiscoverySidecar>org.refcodes.component.StopExceptionpublic void resume()
throws org.refcodes.component.ResumeException
resume in interface org.refcodes.rest.HttpDiscovery<EurekaDiscoverySidecar>resume in interface org.refcodes.component.Resumableresume in class org.refcodes.rest.AbstractHttpDiscoverySidecar<EurekaDiscoverySidecar>org.refcodes.component.ResumeExceptionpublic void destroy()
destroy in interface org.refcodes.component.Destroyabledestroy in interface org.refcodes.rest.HttpDiscovery<EurekaDiscoverySidecar>destroy in class org.refcodes.rest.AbstractHttpDiscoverySidecar<EurekaDiscoverySidecar>public org.refcodes.net.Url toUrl(org.refcodes.net.Url aUrl)
toUrl in interface org.refcodes.rest.HttpDiscovery<EurekaDiscoverySidecar>protected static org.refcodes.net.Url toUrl(org.refcodes.net.Url aUrl,
EurekaDiscovery<?> aDiscovery,
org.refcodes.rest.ext.eureka.EurekaDiscoverySidecarImpl.RefreshDaemon aRefreshDaemon)
protected static org.refcodes.net.Url toHttpDiscoveryUrl(org.refcodes.net.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 © 2018. All rights reserved.