Package org.refcodes.rest.ext.eureka
Interface EurekaServerDescriptorFactory
-
- All Superinterfaces:
org.refcodes.rest.HttpServerDescriptorFactory<EurekaServerDescriptor>
- All Known Subinterfaces:
EurekaRegistry<B>
,EurekaRegistrySidecar
,EurekaRestServer
- All Known Implementing Classes:
EurekaRegistrySidecarImpl
,EurekaRestServerDecorator
,EurekaRestServerImpl
public interface EurekaServerDescriptorFactory extends org.refcodes.rest.HttpServerDescriptorFactory<EurekaServerDescriptor>
Implementation of theEurekaServerDescriptorFactory
.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Default Methods Modifier and Type Method Description default EurekaServerDescriptor
toHttpServerDescriptor(java.lang.String aAlias, java.lang.String aInstanceId, org.refcodes.data.Scheme aScheme, java.lang.String aHost, java.lang.String aVirtualHost, int[] aIpAddress, int aPort, java.lang.String aPingPath)
EurekaServerDescriptor
toHttpServerDescriptor(java.lang.String aAlias, java.lang.String aInstanceId, org.refcodes.data.Scheme aScheme, java.lang.String aHost, java.lang.String aVirtualHost, int[] aIpAddress, int aPort, java.lang.String aPingPath, java.lang.String aStatusPath, java.lang.String aHomePath, EurekaDataCenterType aDataCenterType)
Prepares theHttpServerDescriptor
by creating it from this instance's state and the provided arguments.default EurekaServerDescriptor
toHttpServerDescriptor(java.lang.String aAlias, java.lang.String aInstanceId, org.refcodes.data.Scheme aScheme, java.lang.String aHost, java.lang.String aVirtualHost, int[] aIpAddress, int aPort, java.lang.String aPingPath, EurekaDataCenterType aDataCenterType)
Prepares theHttpServerDescriptor
by creating it from this instance's state and the provided arguments.
-
-
-
Method Detail
-
toHttpServerDescriptor
default EurekaServerDescriptor toHttpServerDescriptor(java.lang.String aAlias, java.lang.String aInstanceId, org.refcodes.data.Scheme aScheme, java.lang.String aHost, java.lang.String aVirtualHost, int[] aIpAddress, int aPort, java.lang.String aPingPath, EurekaDataCenterType aDataCenterType)
Prepares theHttpServerDescriptor
by creating it from this instance's state and the provided arguments. The provided arguments can modify theinstance's state. TheHttpServerDescriptor
as finally used is returned. You may modify this context and use it after modification to initialize the server viaHttpRegistry.initialize(HttpServerDescriptor, Url)
orHttpRegistry.initialize(HttpServerDescriptor, Url, TrustStoreDescriptor)
.- Parameters:
aAlias
- 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
- TheScheme
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.- Returns:
- The
HttpServerDescriptor
as would be used when initializing this instance viaHttpRegistry.initialize()
-
toHttpServerDescriptor
default EurekaServerDescriptor toHttpServerDescriptor(java.lang.String aAlias, java.lang.String aInstanceId, org.refcodes.data.Scheme aScheme, java.lang.String aHost, java.lang.String aVirtualHost, int[] aIpAddress, int aPort, java.lang.String aPingPath)
- Specified by:
toHttpServerDescriptor
in interfaceorg.refcodes.rest.HttpServerDescriptorFactory<EurekaServerDescriptor>
-
toHttpServerDescriptor
EurekaServerDescriptor toHttpServerDescriptor(java.lang.String aAlias, java.lang.String aInstanceId, org.refcodes.data.Scheme aScheme, java.lang.String aHost, java.lang.String aVirtualHost, int[] aIpAddress, int aPort, java.lang.String aPingPath, java.lang.String aStatusPath, java.lang.String aHomePath, EurekaDataCenterType aDataCenterType)
Prepares theHttpServerDescriptor
by creating it from this instance's state and the provided arguments. The provided arguments can modify theinstance's state. TheHttpServerDescriptor
as finally used is returned. You may modify this context and use it after modification to initialize the server viaHttpRegistry.initialize(HttpServerDescriptor, Url)
orHttpRegistry.initialize(HttpServerDescriptor, Url, TrustStoreDescriptor)
.- Parameters:
aAlias
- 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
- TheScheme
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.- Returns:
- The
HttpServerDescriptor
as would be used when initializing this instance viaHttpRegistry.initialize()
-
-