Class EurekaRestServer

java.lang.Object
org.refcodes.rest.AbstractRestfulHttpServerDecorator<B>
org.refcodes.rest.AbstractRestfulHttpRegistryServerDecorator<EurekaServerDescriptor,RestfulEurekaServer>
org.refcodes.rest.ext.eureka.EurekaRestServerDecorator
org.refcodes.rest.ext.eureka.EurekaRestServer
All Implemented Interfaces:
org.refcodes.component.Closable, org.refcodes.component.Closable.CloseBuilder<org.refcodes.component.ConnectionComponent.ConnectionComponentBuilder<org.refcodes.web.HttpServerContext,org.refcodes.rest.RestfulHttpServer>>, org.refcodes.component.Configurable<org.refcodes.rest.HttpRegistryContext<EurekaServerDescriptor>>, org.refcodes.component.ConnectionComponent<org.refcodes.web.HttpServerContext>, org.refcodes.component.ConnectionComponent.ConnectionComponentBuilder<org.refcodes.web.HttpServerContext,org.refcodes.rest.RestfulHttpServer>, org.refcodes.component.ConnectionOpenable<org.refcodes.web.HttpServerContext>, org.refcodes.component.ConnectionOpenable.ConnectionOpenBuilder<org.refcodes.web.HttpServerContext,org.refcodes.component.ConnectionComponent.ConnectionComponentBuilder<org.refcodes.web.HttpServerContext,org.refcodes.rest.RestfulHttpServer>>, org.refcodes.component.ConnectionStatusAccessor, 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.LinkComponent, org.refcodes.component.Openable, org.refcodes.component.OpenedAccessor, 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.io.MaxConnectionsAccessor, org.refcodes.io.MaxConnectionsAccessor.MaxConnectionsBuilder<org.refcodes.rest.RestfulHttpServer>, org.refcodes.io.MaxConnectionsAccessor.MaxConnectionsMutator, org.refcodes.io.MaxConnectionsAccessor.MaxConnectionsProperty, org.refcodes.mixin.AliasAccessor, org.refcodes.mixin.AliasAccessor.AliasBuilder<RestfulEurekaServer>, org.refcodes.mixin.AliasAccessor.AliasMutator, org.refcodes.mixin.AliasAccessor.AliasProperty, org.refcodes.mixin.InstanceIdAccessor, org.refcodes.mixin.InstanceIdAccessor.InstanceIdBuilder<RestfulEurekaServer>, org.refcodes.mixin.InstanceIdAccessor.InstanceIdMutator, org.refcodes.mixin.InstanceIdAccessor.InstanceIdProperty, org.refcodes.mixin.PortAccessor, org.refcodes.mixin.PortAccessor.PortBuilder<org.refcodes.rest.RestfulHttpServer>, org.refcodes.mixin.PortAccessor.PortMutator, org.refcodes.mixin.PortAccessor.PortProperty, org.refcodes.net.IpAddressAccessor, org.refcodes.net.IpAddressAccessor.IpAddressBuilder<RestfulEurekaServer>, org.refcodes.net.IpAddressAccessor.IpAddressMutator, org.refcodes.net.IpAddressAccessor.IpAddressProperty, org.refcodes.observer.Observable<org.refcodes.rest.RestEndpoint>, org.refcodes.observer.Observers<org.refcodes.rest.RestEndpoint,org.refcodes.rest.RestfulServer>, EurekaDataCenterTypeAccessor, EurekaDataCenterTypeAccessor.EurekaDataCenterTypeBuilder<RestfulEurekaServer>, EurekaDataCenterTypeAccessor.EurekaDataCenterTypeMutator, EurekaDataCenterTypeAccessor.EurekaDataCenterTypeProperty, EurekaRegistry<RestfulEurekaServer>, EurekaServerDescriptorFactory, RestfulEurekaServer, org.refcodes.rest.HomePathAccessor, org.refcodes.rest.HomePathAccessor.HomePathBuilder<RestfulEurekaServer>, org.refcodes.rest.HomePathAccessor.HomePathMutator, org.refcodes.rest.HomePathAccessor.HomePathProperty, org.refcodes.rest.HomeRequestObserver, org.refcodes.rest.HomeRequestObserverAccessor, org.refcodes.rest.HomeRequestObserverAccessor.HomeRequestObserverBuilder<RestfulEurekaServer>, org.refcodes.rest.HttpExceptionHandlerAccessor, org.refcodes.rest.HttpExceptionHandlerAccessor.HttpExceptionHandlerBuilder<org.refcodes.rest.RestfulHttpServer>, org.refcodes.rest.HttpExceptionHandlerAccessor.HttpExceptionHandlerMutator, org.refcodes.rest.HttpExceptionHandlerAccessor.HttpExceptionHandlerProperty, org.refcodes.rest.HttpExceptionHandlingAccessor, org.refcodes.rest.HttpExceptionHandlingAccessor.HttpExceptionHandlingBuilder<org.refcodes.rest.RestfulHttpServer>, org.refcodes.rest.HttpExceptionHandlingAccessor.HttpExceptionHandlingMutator, org.refcodes.rest.HttpExceptionHandlingAccessor.HttpExceptionHandlingProperty, org.refcodes.rest.HttpRegistry<EurekaServerDescriptor,RestfulEurekaServer>, org.refcodes.rest.HttpRegistryUrlAccessor, org.refcodes.rest.HttpRegistryUrlAccessor.HttpRegistryUrlBuilder<RestfulEurekaServer>, org.refcodes.rest.HttpRegistryUrlAccessor.HttpRegistryUrlMutator, org.refcodes.rest.HttpRegistryUrlAccessor.HttpRegistryUrlProperty, org.refcodes.rest.HttpServerDescriptorAccessor<EurekaServerDescriptor>, org.refcodes.rest.HttpServerDescriptorAccessor.HttpServerDescriptorBuilder<EurekaServerDescriptor,RestfulEurekaServer>, 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<RestfulEurekaServer>, org.refcodes.rest.PingPathAccessor.PingPathMutator, org.refcodes.rest.PingPathAccessor.PingPathProperty, org.refcodes.rest.PingRequestObserver, org.refcodes.rest.PingRequestObserverAccessor, org.refcodes.rest.PingRequestObserverAccessor.PingRequestObserverBuilder<RestfulEurekaServer>, org.refcodes.rest.RestfulHttpRegistryServer<EurekaServerDescriptor,RestfulEurekaServer>, org.refcodes.rest.RestfulHttpServer, org.refcodes.rest.RestfulServer, org.refcodes.rest.StatusPathAccessor, org.refcodes.rest.StatusPathAccessor.StatusPathBuilder<RestfulEurekaServer>, org.refcodes.rest.StatusPathAccessor.StatusPathMutator, org.refcodes.rest.StatusPathAccessor.StatusPathProperty, org.refcodes.rest.StatusRequestObserver, org.refcodes.rest.StatusRequestObserverAccessor, org.refcodes.rest.StatusRequestObserverAccessor.StatusRequestObserverBuilder<RestfulEurekaServer>, org.refcodes.security.KeyStoreDescriptorAccessor, org.refcodes.security.KeyStoreDescriptorAccessor.KeyStoreDescriptorBuilder<org.refcodes.rest.RestfulHttpServer>, org.refcodes.security.KeyStoreDescriptorAccessor.KeyStoreDescriptorMutator, org.refcodes.security.KeyStoreDescriptorAccessor.KeyStoreDescriptorProperty, org.refcodes.security.TrustStoreDescriptorAccessor, org.refcodes.security.TrustStoreDescriptorAccessor.TrustStoreDescriptorBuilder<RestfulEurekaServer>, org.refcodes.security.TrustStoreDescriptorAccessor.TrustStoreDescriptorMutator, org.refcodes.security.TrustStoreDescriptorAccessor.TrustStoreDescriptorProperty, org.refcodes.web.BaseLocatorAccessor, org.refcodes.web.BaseLocatorAccessor.BaseLocatorBuilder<org.refcodes.rest.RestfulServer>, org.refcodes.web.BaseLocatorAccessor.BaseLocatorMutator, org.refcodes.web.BaseLocatorAccessor.BaseLocatorProperty, org.refcodes.web.BasicAuthObservable<org.refcodes.rest.RestfulHttpServer>, org.refcodes.web.HostAccessor, org.refcodes.web.HostAccessor.HostBuilder<RestfulEurekaServer>, org.refcodes.web.HostAccessor.HostMutator, org.refcodes.web.HostAccessor.HostProperty, org.refcodes.web.HttpsConnectionRequestObservable<org.refcodes.rest.RestfulHttpServer>, org.refcodes.web.HttpServerInterceptable, org.refcodes.web.MediaTypeFactoryLookup, org.refcodes.web.MediaTypeFactoryLookup.MutableMediaTypeFactoryLookup, org.refcodes.web.PostHttpInterceptable<org.refcodes.web.PostHttpServerInterceptor>, org.refcodes.web.PostHttpServerInterceptable, org.refcodes.web.PreHttpInterceptable<org.refcodes.web.PreHttpServerInterceptor>, org.refcodes.web.PreHttpServerInterceptable, org.refcodes.web.RealmAccessor, org.refcodes.web.RealmAccessor.RealmBuilder<org.refcodes.rest.RestfulServer>, org.refcodes.web.RealmAccessor.RealmMutator, org.refcodes.web.RealmAccessor.RealmProperty, org.refcodes.web.SchemeAccessor, org.refcodes.web.SchemeAccessor.SchemeBuilder<org.refcodes.rest.RestfulHttpServer>, org.refcodes.web.SchemeAccessor.SchemeMutator, org.refcodes.web.SchemeAccessor.SchemeProperty, org.refcodes.web.VirtualHostAccessor, org.refcodes.web.VirtualHostAccessor.VirtualHostBuilder<RestfulEurekaServer>, org.refcodes.web.VirtualHostAccessor.VirtualHostMutator, org.refcodes.web.VirtualHostAccessor.VirtualHostProperty

public class EurekaRestServer extends EurekaRestServerDecorator
The EurekaRestServer enriches the RestfulHttpServer with functionality such registering and unregistering from / to a Eureka discovery service. Follow the documentation of the RestfulEurekaServer in order to initiate the states such as EurekaServiceStatus.UP, EurekaServiceStatus.DOWN or EurekaServiceStatus.OUT_OF_SERVICE and unregistering.
  • Nested Class Summary

    Nested classes/interfaces inherited from interface org.refcodes.mixin.AliasAccessor

    org.refcodes.mixin.AliasAccessor.AliasBuilder<B extends org.refcodes.mixin.AliasAccessor.AliasBuilder<B>>, org.refcodes.mixin.AliasAccessor.AliasMutator, org.refcodes.mixin.AliasAccessor.AliasProperty

    Nested classes/interfaces inherited from interface org.refcodes.web.BaseLocatorAccessor

    org.refcodes.web.BaseLocatorAccessor.BaseLocatorBuilder<B extends org.refcodes.web.BaseLocatorAccessor.BaseLocatorBuilder<B>>, org.refcodes.web.BaseLocatorAccessor.BaseLocatorMutator, org.refcodes.web.BaseLocatorAccessor.BaseLocatorProperty

    Nested classes/interfaces inherited from interface org.refcodes.component.Closable

    org.refcodes.component.Closable.CloseAutomaton, org.refcodes.component.Closable.CloseBuilder<B extends org.refcodes.component.Closable.CloseBuilder<B>>

    Nested classes/interfaces inherited from interface org.refcodes.component.Configurable

    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>>

    Nested classes/interfaces inherited from interface org.refcodes.component.ConnectionComponent

    org.refcodes.component.ConnectionComponent.ConnectionAutomaton<CON extends Object>, org.refcodes.component.ConnectionComponent.ConnectionComponentBuilder<CON extends Object,B extends org.refcodes.component.ConnectionComponent.ConnectionComponentBuilder<CON,B>>

    Nested classes/interfaces inherited from interface org.refcodes.component.ConnectionOpenable

    org.refcodes.component.ConnectionOpenable.ConnectionOpenAutomaton<CON extends Object>, org.refcodes.component.ConnectionOpenable.ConnectionOpenBuilder<CON extends Object,B extends org.refcodes.component.ConnectionOpenable.ConnectionOpenBuilder<CON,B>>

    Nested classes/interfaces inherited from interface org.refcodes.component.ConnectionStatusAccessor

    org.refcodes.component.ConnectionStatusAccessor.ConnectionStatusMutator, org.refcodes.component.ConnectionStatusAccessor.ConnectionStatusProperty

    Nested classes/interfaces inherited from interface org.refcodes.component.Destroyable

    org.refcodes.component.Destroyable.DestroyAutomaton

    Nested classes/interfaces inherited from interface org.refcodes.rest.HomePathAccessor

    org.refcodes.rest.HomePathAccessor.HomePathBuilder<B extends org.refcodes.rest.HomePathAccessor.HomePathBuilder<?>>, org.refcodes.rest.HomePathAccessor.HomePathMutator, org.refcodes.rest.HomePathAccessor.HomePathProperty

    Nested classes/interfaces inherited from interface org.refcodes.rest.HomeRequestObserverAccessor

    org.refcodes.rest.HomeRequestObserverAccessor.HomeRequestObserverBuilder<B extends org.refcodes.rest.HomeRequestObserverAccessor.HomeRequestObserverBuilder<B>>, org.refcodes.rest.HomeRequestObserverAccessor.HomeRequestObserverMutator, org.refcodes.rest.HomeRequestObserverAccessor.HomeRequestObserverProperty

    Nested classes/interfaces inherited from interface org.refcodes.web.HostAccessor

    org.refcodes.web.HostAccessor.HostBuilder<B extends org.refcodes.web.HostAccessor.HostBuilder<?>>, org.refcodes.web.HostAccessor.HostMutator, org.refcodes.web.HostAccessor.HostProperty

    Nested classes/interfaces inherited from interface org.refcodes.rest.HttpExceptionHandlerAccessor

    org.refcodes.rest.HttpExceptionHandlerAccessor.HttpExceptionHandlerBuilder<B extends org.refcodes.rest.HttpExceptionHandlerAccessor.HttpExceptionHandlerBuilder<B>>, org.refcodes.rest.HttpExceptionHandlerAccessor.HttpExceptionHandlerMutator, org.refcodes.rest.HttpExceptionHandlerAccessor.HttpExceptionHandlerProperty

    Nested classes/interfaces inherited from interface org.refcodes.rest.HttpExceptionHandlingAccessor

    org.refcodes.rest.HttpExceptionHandlingAccessor.HttpExceptionHandlingBuilder<B extends org.refcodes.rest.HttpExceptionHandlingAccessor.HttpExceptionHandlingBuilder<B>>, org.refcodes.rest.HttpExceptionHandlingAccessor.HttpExceptionHandlingMutator, org.refcodes.rest.HttpExceptionHandlingAccessor.HttpExceptionHandlingProperty

    Nested classes/interfaces inherited from interface org.refcodes.rest.HttpRegistryUrlAccessor

    org.refcodes.rest.HttpRegistryUrlAccessor.HttpRegistryUrlBuilder<B extends org.refcodes.rest.HttpRegistryUrlAccessor.HttpRegistryUrlBuilder<B>>, org.refcodes.rest.HttpRegistryUrlAccessor.HttpRegistryUrlMutator, org.refcodes.rest.HttpRegistryUrlAccessor.HttpRegistryUrlProperty

    Nested classes/interfaces inherited from interface org.refcodes.rest.HttpServerDescriptorAccessor

    org.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>

    Nested classes/interfaces inherited from interface org.refcodes.component.Initializable

    org.refcodes.component.Initializable.InitializeAutomaton, org.refcodes.component.Initializable.InitializeBuilder<B extends org.refcodes.component.Initializable.InitializeBuilder<B>>, org.refcodes.component.Initializable.UncheckedInitializable

    Nested classes/interfaces inherited from interface org.refcodes.component.InitializedAccessor

    org.refcodes.component.InitializedAccessor.InitializedMutator, org.refcodes.component.InitializedAccessor.InitializedProperty

    Nested classes/interfaces inherited from interface org.refcodes.mixin.InstanceIdAccessor

    org.refcodes.mixin.InstanceIdAccessor.InstanceIdBuilder<B extends org.refcodes.mixin.InstanceIdAccessor.InstanceIdBuilder<B>>, org.refcodes.mixin.InstanceIdAccessor.InstanceIdMutator, org.refcodes.mixin.InstanceIdAccessor.InstanceIdProperty

    Nested classes/interfaces inherited from interface org.refcodes.net.IpAddressAccessor

    org.refcodes.net.IpAddressAccessor.IpAddressBuilder<B extends org.refcodes.net.IpAddressAccessor.IpAddressBuilder<B>>, org.refcodes.net.IpAddressAccessor.IpAddressMutator, org.refcodes.net.IpAddressAccessor.IpAddressProperty

    Nested classes/interfaces inherited from interface org.refcodes.security.KeyStoreDescriptorAccessor

    org.refcodes.security.KeyStoreDescriptorAccessor.KeyStoreDescriptorBuilder<B extends org.refcodes.security.KeyStoreDescriptorAccessor.KeyStoreDescriptorBuilder<B>>, org.refcodes.security.KeyStoreDescriptorAccessor.KeyStoreDescriptorMutator, org.refcodes.security.KeyStoreDescriptorAccessor.KeyStoreDescriptorProperty

    Nested classes/interfaces inherited from interface org.refcodes.component.LifecycleComponent

    org.refcodes.component.LifecycleComponent.LifecycleAutomaton, org.refcodes.component.LifecycleComponent.UncheckedLifecycleComponent

    Nested classes/interfaces inherited from interface org.refcodes.component.LifecycleStatusAccessor

    org.refcodes.component.LifecycleStatusAccessor.LifecycleStatusBuilder<B extends org.refcodes.component.LifecycleStatusAccessor.LifecycleStatusBuilder<B>>, org.refcodes.component.LifecycleStatusAccessor.LifecycleStatusMutator, org.refcodes.component.LifecycleStatusAccessor.LifecycleStatusProperty

    Nested classes/interfaces inherited from interface org.refcodes.component.LinkComponent

    org.refcodes.component.LinkComponent.LinkAutomaton, org.refcodes.component.LinkComponent.LinkComponentBuilder<B extends org.refcodes.component.LinkComponent.LinkComponentBuilder<B>>

    Nested classes/interfaces inherited from interface org.refcodes.io.MaxConnectionsAccessor

    org.refcodes.io.MaxConnectionsAccessor.MaxConnectionsBuilder<B extends org.refcodes.io.MaxConnectionsAccessor.MaxConnectionsBuilder<B>>, org.refcodes.io.MaxConnectionsAccessor.MaxConnectionsMutator, org.refcodes.io.MaxConnectionsAccessor.MaxConnectionsProperty

    Nested classes/interfaces inherited from interface org.refcodes.web.MediaTypeFactoryLookup

    org.refcodes.web.MediaTypeFactoryLookup.MutableMediaTypeFactoryLookup

    Nested classes/interfaces inherited from interface org.refcodes.component.Openable

    org.refcodes.component.Openable.OpenAutomaton, org.refcodes.component.Openable.OpenBuilder<B extends org.refcodes.component.Openable.OpenBuilder<B>>

    Nested classes/interfaces inherited from interface org.refcodes.component.OpenedAccessor

    org.refcodes.component.OpenedAccessor.OpenedMutator, org.refcodes.component.OpenedAccessor.OpenedProperty

    Nested classes/interfaces inherited from interface org.refcodes.component.Pausable

    org.refcodes.component.Pausable.PauseAutomaton, org.refcodes.component.Pausable.PauseBuilder<B extends org.refcodes.component.Pausable.PauseBuilder<B>>, org.refcodes.component.Pausable.UncheckedPausable

    Nested classes/interfaces inherited from interface org.refcodes.rest.PingPathAccessor

    org.refcodes.rest.PingPathAccessor.PingPathBuilder<B extends org.refcodes.rest.PingPathAccessor.PingPathBuilder<?>>, org.refcodes.rest.PingPathAccessor.PingPathMutator, org.refcodes.rest.PingPathAccessor.PingPathProperty

    Nested classes/interfaces inherited from interface org.refcodes.rest.PingRequestObserverAccessor

    org.refcodes.rest.PingRequestObserverAccessor.PingRequestObserverBuilder<B extends org.refcodes.rest.PingRequestObserverAccessor.PingRequestObserverBuilder<B>>, org.refcodes.rest.PingRequestObserverAccessor.PingRequestObserverMutator, org.refcodes.rest.PingRequestObserverAccessor.PingRequestObserverProperty

    Nested classes/interfaces inherited from interface org.refcodes.mixin.PortAccessor

    org.refcodes.mixin.PortAccessor.PortBuilder<B extends org.refcodes.mixin.PortAccessor.PortBuilder<B>>, org.refcodes.mixin.PortAccessor.PortMutator, org.refcodes.mixin.PortAccessor.PortProperty

    Nested classes/interfaces inherited from interface org.refcodes.web.RealmAccessor

    org.refcodes.web.RealmAccessor.RealmBuilder<B extends org.refcodes.web.RealmAccessor.RealmBuilder<B>>, org.refcodes.web.RealmAccessor.RealmMutator, org.refcodes.web.RealmAccessor.RealmProperty

    Nested classes/interfaces inherited from interface org.refcodes.component.Resumable

    org.refcodes.component.Resumable.ResumeAutomaton, org.refcodes.component.Resumable.ResumeBuilder<B extends org.refcodes.component.Resumable.ResumeBuilder<B>>, org.refcodes.component.Resumable.UncheckedResumable

    Nested classes/interfaces inherited from interface org.refcodes.component.RunningAccessor

    org.refcodes.component.RunningAccessor.RunningMutator, org.refcodes.component.RunningAccessor.RunningProperty

    Nested classes/interfaces inherited from interface org.refcodes.web.SchemeAccessor

    org.refcodes.web.SchemeAccessor.SchemeBuilder<B extends org.refcodes.web.SchemeAccessor.SchemeBuilder<B>>, org.refcodes.web.SchemeAccessor.SchemeMutator, org.refcodes.web.SchemeAccessor.SchemeProperty

    Nested classes/interfaces inherited from interface org.refcodes.component.Startable

    org.refcodes.component.Startable.StartAutomaton, org.refcodes.component.Startable.StartBuilder<B extends org.refcodes.component.Startable.StartBuilder<B>>, org.refcodes.component.Startable.UncheckedStartable

    Nested classes/interfaces inherited from interface org.refcodes.rest.StatusPathAccessor

    org.refcodes.rest.StatusPathAccessor.StatusPathBuilder<B extends org.refcodes.rest.StatusPathAccessor.StatusPathBuilder<?>>, org.refcodes.rest.StatusPathAccessor.StatusPathMutator, org.refcodes.rest.StatusPathAccessor.StatusPathProperty

    Nested classes/interfaces inherited from interface org.refcodes.rest.StatusRequestObserverAccessor

    org.refcodes.rest.StatusRequestObserverAccessor.StatusRequestObserverBuilder<B extends org.refcodes.rest.StatusRequestObserverAccessor.StatusRequestObserverBuilder<B>>, org.refcodes.rest.StatusRequestObserverAccessor.StatusRequestObserverMutator, org.refcodes.rest.StatusRequestObserverAccessor.StatusRequestObserverProperty

    Nested classes/interfaces inherited from interface org.refcodes.component.Stoppable

    org.refcodes.component.Stoppable.StopAutomaton, org.refcodes.component.Stoppable.StopBuilder<B extends org.refcodes.component.Stoppable.StopBuilder<B>>, org.refcodes.component.Stoppable.UncheckedStoppable

    Nested classes/interfaces inherited from interface org.refcodes.security.TrustStoreDescriptorAccessor

    org.refcodes.security.TrustStoreDescriptorAccessor.TrustStoreDescriptorBuilder<B extends org.refcodes.security.TrustStoreDescriptorAccessor.TrustStoreDescriptorBuilder<B>>, org.refcodes.security.TrustStoreDescriptorAccessor.TrustStoreDescriptorMutator, org.refcodes.security.TrustStoreDescriptorAccessor.TrustStoreDescriptorProperty

    Nested classes/interfaces inherited from interface org.refcodes.web.VirtualHostAccessor

    org.refcodes.web.VirtualHostAccessor.VirtualHostBuilder<B extends org.refcodes.web.VirtualHostAccessor.VirtualHostBuilder<?>>, org.refcodes.web.VirtualHostAccessor.VirtualHostMutator, org.refcodes.web.VirtualHostAccessor.VirtualHostProperty
  • Field Summary

    Fields inherited from class org.refcodes.rest.AbstractRestfulHttpRegistryServerDecorator

    _lifeCycleAutomaton, _pingRequestObserver

    Fields inherited from class org.refcodes.rest.AbstractRestfulHttpServerDecorator

    _server

    Fields inherited from interface org.refcodes.rest.ext.eureka.EurekaRegistry

    EUREKA_BASE_PATH
  • Constructor Summary

    Constructors
    Constructor
    Description
    Constructs a EurekaRestServer with discovery functionality.
    Constructs a EurekaRestServer with discovery functionality.
  • Method Summary

    Modifier and Type
    Method
    Description
    withAlias(String aAlias)
    withBaseLocator(String aBaseLocator)
    withCidrNotation(String aCidrNotation)
    withCloseIn(int aCloseMillis)
    Sets the Eureka data center type to use and returns this builder as of the builder pattern.
    withHomePath(String aHomePath)
    withHomeRequestConsumer(org.refcodes.rest.RestRequestConsumer aRequestConsumer)
    withHttpExceptionHandler(org.refcodes.rest.HttpExceptionHandler aHttpErrorHandler)
    withHttpExceptionHandling(org.refcodes.rest.HttpExceptionHandling aHttpErrorHandling)
    withHttpRegistryUrl(org.refcodes.web.Url aUrl)
    withInstanceId(String aInstanceId)
    withIpAddress(int[] aIpAddress)
    withKeyStoreDescriptor(org.refcodes.security.KeyStoreDescriptor aKeyStoreDescriptor)
    withMaxConnections(int aMaxConnections)
    withObserversActive(boolean isActive)
    withOnHttpException(org.refcodes.rest.HttpExceptionHandler aHttpExceptionHandler)
    withOpen(int aPort)
    withOpen(org.refcodes.web.HttpServerContext aConnection)
    withOpenUnchecked(org.refcodes.web.HttpServerContext aConnection)
    withPingPath(String aPingPath)
    withPort(int aPort)
    withProtocol(String aProtocol)
    withRealm(String aRealm)
    withScheme(org.refcodes.data.Scheme aScheme)
    withStatusPath(String aStatusPath)
    withStatusRequestConsumer(org.refcodes.rest.RestRequestConsumer aRequestConsumer)
    withTrustStoreDescriptor(org.refcodes.security.TrustStoreDescriptor aStoreDescriptor)
    withVirtualHost(String aVirtualHost)

    Methods inherited from class org.refcodes.rest.AbstractRestfulHttpRegistryServerDecorator

    getAlias, getHost, getHttpRegistryUrl, getHttpServerDescriptor, getInstanceId, getIpAddress, getLifecycleStatus, getPingPath, getPingRequestObserver, getTrustStoreDescriptor, getVirtualHost, initialize, isDestroyable, isDestroyed, isInitalizable, isInitialized, isPausable, isPaused, isResumable, isRunning, isStartable, isStoppable, isStopped, onPingRequest, setAlias, setHost, setHttpRegistryUrl, setHttpServerDescriptor, setInstanceId, setIpAddress, setPingPath, setTrustStoreDescriptor, setVirtualHost, toAlias, toHost, toHttpServerDescriptor, toInstanceId, toIpAddress, toPingObserver, toPingPath, toPort, toScheme, toTrustStoreDescriptor, toVirtualHost

    Methods inherited from class org.refcodes.rest.AbstractRestfulHttpServerDecorator

    addMediaTypeFactory, addPostHttpInterceptor, addPreHttpInterceptor, close, closeIn, closeQuietly, closeUnchecked, getBaseLocator, getFactoryMediaTypes, getKeyStoreDescriptor, getMaxConnections, getPort, getRealm, getScheme, hasMediaTypeFactory, hasObserver, hasPostHttpInterceptor, hasPreHttpInterceptor, observers, onBasicAuthRequest, onConnectionRequest, onDelete, onDelete, onGet, onGet, onPost, onPost, onPut, onPut, onRequest, onRequest, onRequest, onRequest, onRequest, open, open, open, open, openUnchecked, removePostHttpInterceptor, removePreHttpInterceptor, setBaseLocator, setKeyStoreDescriptor, setMaxConnections, setPort, setProtocol, setRealm, setScheme, subscribeObserver, toMediaTypeFactory, toProtocol, unsubscribeObserver

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.refcodes.mixin.AliasAccessor

    getAlias

    Methods inherited from interface org.refcodes.mixin.AliasAccessor.AliasMutator

    setAlias

    Methods inherited from interface org.refcodes.mixin.AliasAccessor.AliasProperty

    letAlias

    Methods inherited from interface org.refcodes.web.BaseLocatorAccessor

    getBaseLocator

    Methods inherited from interface org.refcodes.web.BaseLocatorAccessor.BaseLocatorMutator

    setBaseLocator

    Methods inherited from interface org.refcodes.web.BaseLocatorAccessor.BaseLocatorProperty

    letBaseLocator

    Methods inherited from interface org.refcodes.web.BasicAuthObservable

    onBasicAuthRequest

    Methods inherited from interface org.refcodes.component.Closable

    close, closeIn, closeQuietly, closeUnchecked

    Methods inherited from interface org.refcodes.component.Configurable

    initializeUnchecked

    Methods inherited from interface org.refcodes.component.ConnectionOpenable

    openUnchecked

    Methods inherited from interface org.refcodes.component.ConnectionStatusAccessor

    isOpened

    Methods inherited from interface org.refcodes.component.Destroyable.DestroyAutomaton

    isDestroyable, isDestroyed

    Methods inherited from interface org.refcodes.rest.ext.eureka.EurekaDataCenterTypeAccessor.EurekaDataCenterTypeProperty

    letEurekaDataCenterType

    Methods inherited from interface org.refcodes.rest.ext.eureka.EurekaRegistry

    initialize, initialize, initialize

    Methods inherited from interface org.refcodes.rest.ext.eureka.EurekaServerDescriptorFactory

    toHttpServerDescriptor, toHttpServerDescriptor

    Methods inherited from interface org.refcodes.rest.HomePathAccessor.HomePathProperty

    letHomePath

    Methods inherited from interface org.refcodes.web.HostAccessor

    getHost

    Methods inherited from interface org.refcodes.web.HostAccessor.HostMutator

    setHost

    Methods inherited from interface org.refcodes.web.HostAccessor.HostProperty

    letHost

    Methods inherited from interface org.refcodes.rest.HttpExceptionHandlerAccessor.HttpExceptionHandlerMutator

    onHttpException

    Methods inherited from interface org.refcodes.rest.HttpExceptionHandlerAccessor.HttpExceptionHandlerProperty

    letHttpExceptionHandler

    Methods inherited from interface org.refcodes.rest.HttpExceptionHandlingAccessor.HttpExceptionHandlingProperty

    letHttpExceptionHandling

    Methods inherited from interface org.refcodes.rest.HttpRegistry

    initialize, initialize, initialize, initialize, initialize, initialize

    Methods inherited from interface org.refcodes.rest.HttpRegistryUrlAccessor

    getHttpRegistryUrl

    Methods inherited from interface org.refcodes.rest.HttpRegistryUrlAccessor.HttpRegistryUrlMutator

    setHttpRegistryUrl

    Methods inherited from interface org.refcodes.rest.HttpRegistryUrlAccessor.HttpRegistryUrlProperty

    letHttpRegistryUrl

    Methods inherited from interface org.refcodes.web.HttpsConnectionRequestObservable

    onConnectionRequest

    Methods inherited from interface org.refcodes.rest.HttpServerDescriptorAccessor

    getHttpServerDescriptor

    Methods inherited from interface org.refcodes.rest.HttpServerDescriptorAccessor.HttpServerDescriptorMutator

    setHttpServerDescriptor

    Methods inherited from interface org.refcodes.rest.HttpServerDescriptorAccessor.HttpServerDescriptorProperty

    letHttpServerDescriptor

    Methods inherited from interface org.refcodes.rest.HttpServerDescriptorFactory

    toHttpServerDescriptor, toHttpServerDescriptor, toHttpServerDescriptor, toHttpServerDescriptor

    Methods inherited from interface org.refcodes.web.HttpServerInterceptable

    addHttpInterceptor, hasHttpInterceptor, removeHttpInterceptor

    Methods inherited from interface org.refcodes.component.Initializable

    initializeUnchecked

    Methods inherited from interface org.refcodes.component.Initializable.InitializeAutomaton

    isInitalizable

    Methods inherited from interface org.refcodes.component.InitializedAccessor

    isInitialized

    Methods inherited from interface org.refcodes.mixin.InstanceIdAccessor

    getInstanceId

    Methods inherited from interface org.refcodes.mixin.InstanceIdAccessor.InstanceIdMutator

    setInstanceId

    Methods inherited from interface org.refcodes.mixin.InstanceIdAccessor.InstanceIdProperty

    letInstanceId

    Methods inherited from interface org.refcodes.net.IpAddressAccessor

    getIpAddress, toCidrNotation

    Methods inherited from interface org.refcodes.net.IpAddressAccessor.IpAddressMutator

    fromCidrNotation, setIpAddress

    Methods inherited from interface org.refcodes.net.IpAddressAccessor.IpAddressProperty

    letIpAddress

    Methods inherited from interface org.refcodes.security.KeyStoreDescriptorAccessor

    getKeyStoreDescriptor

    Methods inherited from interface org.refcodes.security.KeyStoreDescriptorAccessor.KeyStoreDescriptorMutator

    setKeyStoreDescriptor

    Methods inherited from interface org.refcodes.security.KeyStoreDescriptorAccessor.KeyStoreDescriptorProperty

    letKeyStoreDescriptor

    Methods inherited from interface org.refcodes.component.LifecycleStatusAccessor

    getLifecycleStatus

    Methods inherited from interface org.refcodes.io.MaxConnectionsAccessor

    getMaxConnections

    Methods inherited from interface org.refcodes.io.MaxConnectionsAccessor.MaxConnectionsMutator

    setMaxConnections

    Methods inherited from interface org.refcodes.io.MaxConnectionsAccessor.MaxConnectionsProperty

    letMaxConnections

    Methods inherited from interface org.refcodes.web.MediaTypeFactoryLookup

    getFactoryMediaTypes, hasMediaTypeFactory, toMediaTypeFactory

    Methods inherited from interface org.refcodes.web.MediaTypeFactoryLookup.MutableMediaTypeFactoryLookup

    addMediaTypeFactory

    Methods inherited from interface org.refcodes.observer.Observable

    hasObserver, subscribeObserver, unsubscribeObserver

    Methods inherited from interface org.refcodes.observer.Observers

    disableObservers, enableObservers, observers

    Methods inherited from interface org.refcodes.component.Openable

    openUnchecked

    Methods inherited from interface org.refcodes.component.Pausable

    pauseUnchecked

    Methods inherited from interface org.refcodes.component.Pausable.PauseAutomaton

    isPausable, isPaused

    Methods inherited from interface org.refcodes.rest.PingPathAccessor

    getPingPath

    Methods inherited from interface org.refcodes.rest.PingPathAccessor.PingPathMutator

    setPingPath

    Methods inherited from interface org.refcodes.rest.PingPathAccessor.PingPathProperty

    letPingPath

    Methods inherited from interface org.refcodes.rest.PingRequestObserver

    onPingRequest

    Methods inherited from interface org.refcodes.rest.PingRequestObserverAccessor

    getPingRequestObserver

    Methods inherited from interface org.refcodes.mixin.PortAccessor

    getPort

    Methods inherited from interface org.refcodes.mixin.PortAccessor.PortMutator

    setPort

    Methods inherited from interface org.refcodes.mixin.PortAccessor.PortProperty

    letPort

    Methods inherited from interface org.refcodes.web.PostHttpInterceptable

    addPostHttpInterceptor, hasPostHttpInterceptor, removePostHttpInterceptor

    Methods inherited from interface org.refcodes.web.PreHttpInterceptable

    addPreHttpInterceptor, hasPreHttpInterceptor, removePreHttpInterceptor

    Methods inherited from interface org.refcodes.web.RealmAccessor

    getRealm

    Methods inherited from interface org.refcodes.web.RealmAccessor.RealmMutator

    setRealm

    Methods inherited from interface org.refcodes.web.RealmAccessor.RealmProperty

    letRealm

    Methods inherited from interface org.refcodes.rest.ext.eureka.RestfulEurekaServer

    initialize, initialize, initialize, initialize

    Methods inherited from interface org.refcodes.rest.RestfulHttpRegistryServer

    initialize, withPingRequestObserver

    Methods inherited from interface org.refcodes.rest.RestfulHttpServer

    open, open, open, open, open, open, open, open, open, open, open, open, open

    Methods inherited from interface org.refcodes.rest.RestfulServer

    onDelete, onDelete, onGet, onGet, onPost, onPost, onPut, onPut, onRequest, onRequest, onRequest, onRequest, onRequest

    Methods inherited from interface org.refcodes.component.Resumable

    resumeUnchecked

    Methods inherited from interface org.refcodes.component.Resumable.ResumeAutomaton

    isResumable

    Methods inherited from interface org.refcodes.component.RunningAccessor

    isRunning

    Methods inherited from interface org.refcodes.web.SchemeAccessor

    getScheme, toProtocol

    Methods inherited from interface org.refcodes.web.SchemeAccessor.SchemeMutator

    setProtocol, setScheme

    Methods inherited from interface org.refcodes.web.SchemeAccessor.SchemeProperty

    letProtocol, letScheme

    Methods inherited from interface org.refcodes.component.Startable

    startUnchecked

    Methods inherited from interface org.refcodes.component.Startable.StartAutomaton

    isStartable

    Methods inherited from interface org.refcodes.rest.StatusPathAccessor.StatusPathProperty

    letStatusPath

    Methods inherited from interface org.refcodes.component.Stoppable

    stopUnchecked

    Methods inherited from interface org.refcodes.component.Stoppable.StopAutomaton

    isStoppable, isStopped

    Methods inherited from interface org.refcodes.security.TrustStoreDescriptorAccessor

    getTrustStoreDescriptor

    Methods inherited from interface org.refcodes.security.TrustStoreDescriptorAccessor.TrustStoreDescriptorMutator

    setTrustStoreDescriptor

    Methods inherited from interface org.refcodes.security.TrustStoreDescriptorAccessor.TrustStoreDescriptorProperty

    letTrustStoreDescriptor

    Methods inherited from interface org.refcodes.web.VirtualHostAccessor

    getVirtualHost

    Methods inherited from interface org.refcodes.web.VirtualHostAccessor.VirtualHostMutator

    setVirtualHost

    Methods inherited from interface org.refcodes.web.VirtualHostAccessor.VirtualHostProperty

    letVirtualHost