org.refcodes.mixin.AliasAccessor
, org.refcodes.mixin.AliasAccessor.AliasMutator
, org.refcodes.mixin.AliasAccessor.AliasProperty
, AmazonMetaDataAccessor
, AmazonMetaDataAccessor.AmazonMetaDataMutator
, AmazonMetaDataAccessor.AmazonMetaDataProperty
, org.refcodes.structure.CanonicalMap
, org.refcodes.structure.CanonicalMap.CanonicalMapBuilder
, org.refcodes.structure.CanonicalMap.MutableCanonicalMap
, org.refcodes.structure.Clearable
, org.refcodes.structure.Containable
, org.refcodes.mixin.DelimiterAccessor
, org.refcodes.structure.Dictionary<String,String>
, org.refcodes.structure.Dictionary.MutableDictionary<String,String>
, org.refcodes.structure.Dictionary.MutableDictionary.DictionaryBuilder<String,String,org.refcodes.structure.PathMap.PathMapBuilder<String>>
, org.refcodes.mixin.Dumpable
, EurekaDataCenterTypeAccessor
, EurekaDataCenterTypeAccessor.EurekaDataCenterTypeMutator
, EurekaDataCenterTypeAccessor.EurekaDataCenterTypeProperty
, EurekaServiceStatusAccessor
, EurekaServiceStatusAccessor.EurekaServiceStatusMutator
, EurekaServiceStatusAccessor.EurekaServiceStatusProperty
, org.refcodes.rest.HomeUrlAccessor
, org.refcodes.rest.HomeUrlAccessor.HomeUrlMutator
, org.refcodes.rest.HomeUrlAccessor.HomeUrlProperty
, org.refcodes.net.HostAccessor
, org.refcodes.net.HostAccessor.HostMutator
, org.refcodes.net.HostAccessor.HostProperty
, org.refcodes.net.HttpBodyMap
, org.refcodes.rest.HttpServerDescriptor
, org.refcodes.net.IpAddressAccessor
, org.refcodes.net.IpAddressAccessor.IpAddressMutator
, org.refcodes.net.IpAddressAccessor.IpAddressProperty
, org.refcodes.structure.Keys<String,String>
, org.refcodes.structure.Keys.MutableKeys<String,String>
, org.refcodes.structure.Keys.MutableValues<String,String>
, Map<String,String>
, org.refcodes.structure.PathMap<String>
, org.refcodes.structure.PathMap.MutablePathMap<String>
, org.refcodes.structure.PathMap.PathMapBuilder<String>
, org.refcodes.rest.PingUrlAccessor
, org.refcodes.rest.PingUrlAccessor.PingUrlMutator
, org.refcodes.rest.PingUrlAccessor.PingUrlProperty
, org.refcodes.mixin.PortAccessor
, org.refcodes.mixin.PortAccessor.PortMutator
, org.refcodes.mixin.PortAccessor.PortProperty
, org.refcodes.structure.PropertiesAccessorMixin
, org.refcodes.structure.PropertiesAccessorMixin.PropertiesBuilderMixin<org.refcodes.structure.CanonicalMap.CanonicalMapBuilder>
, org.refcodes.structure.PropertiesAccessorMixin.PropertiesMixin
, org.refcodes.structure.PropertiesAccessorMixin.PropertiesMutatorMixin
, org.refcodes.rest.StatusUrlAccessor
, org.refcodes.rest.StatusUrlAccessor.StatusUrlMutator
, org.refcodes.rest.StatusUrlAccessor.StatusUrlProperty
, org.refcodes.mixin.TypeAccessor<String>
EurekaServerDescriptorImpl
public interface EurekaServerDescriptor extends org.refcodes.rest.HttpServerDescriptor, org.refcodes.mixin.AliasAccessor.AliasProperty, org.refcodes.rest.PingUrlAccessor.PingUrlProperty, org.refcodes.rest.StatusUrlAccessor.StatusUrlProperty, org.refcodes.rest.HomeUrlAccessor.HomeUrlProperty, org.refcodes.net.HostAccessor.HostProperty, org.refcodes.net.IpAddressAccessor.IpAddressProperty, org.refcodes.mixin.PortAccessor.PortProperty, org.refcodes.net.HttpBodyMap, EurekaDataCenterTypeAccessor.EurekaDataCenterTypeProperty, EurekaServiceStatusAccessor.EurekaServiceStatusProperty, AmazonMetaDataAccessor.AmazonMetaDataProperty
EurekaServerDescriptor
refines the HttpServerDescriptor
for use with an Eureka Service-Registry.org.refcodes.mixin.AliasAccessor.AliasBuilder<B extends org.refcodes.mixin.AliasAccessor.AliasBuilder<B>>, org.refcodes.mixin.AliasAccessor.AliasMutator, org.refcodes.mixin.AliasAccessor.AliasProperty
AmazonMetaDataAccessor.AmazonMetaDataBuilder<B extends AmazonMetaDataAccessor.AmazonMetaDataBuilder<?>>, AmazonMetaDataAccessor.AmazonMetaDataMutator, AmazonMetaDataAccessor.AmazonMetaDataProperty
org.refcodes.structure.CanonicalMap.CanonicalMapBuilder, org.refcodes.structure.CanonicalMap.MutableCanonicalMap
org.refcodes.mixin.DelimiterAccessor.DelimiterBuilder<B extends org.refcodes.mixin.DelimiterAccessor.DelimiterBuilder<B>>, org.refcodes.mixin.DelimiterAccessor.DelimiterMutator, org.refcodes.mixin.DelimiterAccessor.DelimiterProperty
org.refcodes.structure.Dictionary.MutableDictionary<K extends Object,V extends Object>
org.refcodes.structure.Dictionary.MutableDictionary.DictionaryBuilder<K extends Object,V extends Object,B extends org.refcodes.structure.Dictionary.MutableDictionary.DictionaryBuilder<K,V,B>>
EurekaDataCenterTypeAccessor.EurekaDataCenterTypeBuilder<B extends EurekaDataCenterTypeAccessor.EurekaDataCenterTypeBuilder<?>>, EurekaDataCenterTypeAccessor.EurekaDataCenterTypeMutator, EurekaDataCenterTypeAccessor.EurekaDataCenterTypeProperty
EurekaServiceStatusAccessor.EurekaServiceStatusBuilder<B extends EurekaServiceStatusAccessor.EurekaServiceStatusBuilder<?>>, EurekaServiceStatusAccessor.EurekaServiceStatusMutator, EurekaServiceStatusAccessor.EurekaServiceStatusProperty
org.refcodes.rest.HomeUrlAccessor.HomeUrlBuilder<B extends org.refcodes.rest.HomeUrlAccessor.HomeUrlBuilder<?>>, org.refcodes.rest.HomeUrlAccessor.HomeUrlMutator, org.refcodes.rest.HomeUrlAccessor.HomeUrlProperty
org.refcodes.net.HostAccessor.HostBuilder<B extends org.refcodes.net.HostAccessor.HostBuilder<?>>, org.refcodes.net.HostAccessor.HostMutator, org.refcodes.net.HostAccessor.HostProperty
org.refcodes.rest.HttpServerDescriptor.HttpServerDescriptorBuilder<B extends org.refcodes.rest.HttpServerDescriptor.HttpServerDescriptorBuilder<B>>
org.refcodes.net.IpAddressAccessor.IpAddressBuilder<B extends org.refcodes.net.IpAddressAccessor.IpAddressBuilder<B>>, org.refcodes.net.IpAddressAccessor.IpAddressMutator, org.refcodes.net.IpAddressAccessor.IpAddressProperty
Map.Entry<K extends Object,V extends Object>
org.refcodes.structure.PathMap.MutablePathMap<T extends Object>, org.refcodes.structure.PathMap.PathMapBuilder<T extends Object>
org.refcodes.rest.PingUrlAccessor.PingUrlBuilder<B extends org.refcodes.rest.PingUrlAccessor.PingUrlBuilder<?>>, org.refcodes.rest.PingUrlAccessor.PingUrlMutator, org.refcodes.rest.PingUrlAccessor.PingUrlProperty
org.refcodes.mixin.PortAccessor.PortBuilder<B extends org.refcodes.mixin.PortAccessor.PortBuilder<B>>, org.refcodes.mixin.PortAccessor.PortMutator, org.refcodes.mixin.PortAccessor.PortProperty
org.refcodes.structure.PropertiesAccessorMixin.PropertiesBuilderMixin<T extends Object>, org.refcodes.structure.PropertiesAccessorMixin.PropertiesMixin, org.refcodes.structure.PropertiesAccessorMixin.PropertiesMutatorMixin
org.refcodes.rest.StatusUrlAccessor.StatusUrlBuilder<B extends org.refcodes.rest.StatusUrlAccessor.StatusUrlBuilder<?>>, org.refcodes.rest.StatusUrlAccessor.StatusUrlMutator, org.refcodes.rest.StatusUrlAccessor.StatusUrlProperty
Modifier and Type | Method | Description |
---|---|---|
default String |
getAlias() |
|
default AmazonMetaData |
getAmazonMetaData() |
Retrieves the Amazon Meta-Data from the Amazon Meta-Data
property.
|
default EurekaDataCenterType |
getEurekaDataCenterType() |
Retrieves the Eureka data center type from the Eureka data center type
property.
|
default EurekaServiceStatus |
getEurekaServiceStatus() |
Retrieves the Eureka service status from the Eureka service status
property.
|
default org.refcodes.net.Url |
getHomeUrl() |
|
default String |
getHost() |
|
default int[] |
getIpAddress() |
|
default Integer |
getLeaseEvictionDurationInSecs() |
Returns the length of lease - default if 90 seconds.
|
default Map<String,String> |
getMetaData() |
Retrieves the application's Meta-Data.
|
default org.refcodes.net.Url |
getPingUrl() |
|
default int |
getPort() |
|
default org.refcodes.net.Url |
getStatusUrl() |
|
default String |
getVirtualHost() |
Retrieves the virtual host as of Eureka(?).
|
default String |
putMetaData(String aKey,
String aValue) |
Adds a key-value pair to the application's Meta-Data.
|
default void |
setAlias(String aAlias) |
|
default void |
setAmazonMetaData(AmazonMetaData aDataCenterType) |
Sets the Amazon Meta-Data for the Amazon Meta-Data
property.
|
default void |
setEurekaDataCenterType(EurekaDataCenterType aDataCenterType) |
Sets the Eureka data center type for the Eureka data center type
property.
|
default void |
setEurekaServiceStatus(EurekaServiceStatus aServiceStatus) |
Sets the Eureka service status for the Eureka service status
property.
|
default void |
setHomeUrl(org.refcodes.net.Url aUrl) |
|
default void |
setHost(String aHost) |
|
default void |
setIpAddress(int[] aIpAddress) |
|
default void |
setLeaseEvictionDurationInSecs(Integer aLeaseEvictionDurationInSecs) |
Optional, if you want to change the length of lease - default if 90
seconds.
|
default void |
setMetaData(Map<String,String> aMetaData) |
Sets the application's Meta-Data.
|
default void |
setPingUrl(org.refcodes.net.Url aUrl) |
|
default void |
setPort(int aPort) |
|
default void |
setStatusUrl(org.refcodes.net.Url aUrl) |
|
default void |
setVirtualHost(String aVirtualHost) |
Sets the virtual host as of Eureka(?).
|
toInstance, toInstance, toType, toType
withInsert, withInsert, withInsertFrom, withInsertTo, withPutBoolean, withPutByte, withPutDouble, withPutFloat, withPutInteger, withPutLong, withPutShort, withRemoveFrom
containsValue, insert, insert, insertFrom, insertTo, put, putAll, putAll, putAll, toDump, toSourceCode, toSourceCode
childrenOf, delete, getStatusAlias, getStatusCode, getStatusException, getStatusMessage, getStatusTimeStamp, hasStatusAlias, hasStatusCode, hasStatusException, hasStatusMessage, hasStatusTimeStamp, putStatusAlias, putStatusAlias, putStatusCode, putStatusCode, putStatusException, putStatusException, putStatusMessage, putStatusTimeStamp, putStatusTimeStamp, retrieve, retrieveFrom, retrieveTo, withInsert, withInsert, withInsertFrom, withInsertTo, withPut, withPut, withPutStatusAlias, withPutStatusAlias, withPutStatusCode, withPutStatusCode
fromCidrNotation
clear, compute, computeIfAbsent, computeIfPresent, containsKey, entrySet, equals, forEach, get, getOrDefault, hashCode, isEmpty, keySet, merge, put, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
directories, directories, entries, entries, fromExternalKey, getArray, getArray, getRootPath, hasParentPath, isArray, isArray, isDirectory, isEntry, isRecord, isRootPath, keySet, paths, paths, records, records, toDataStructure, toDataStructure, toExternalKey, toMap, toMap, toNormalizedPath, toNormalizedPath, toParentPath, toPath
insert, insert, insert, insert, insertFrom, insertFrom, insertTo, insertTo, put, putArray, putArray, removeAll
withInsert, withInsert, withInsertFrom, withInsertTo
containsKey, get, getBoolean, getBoolean, getByte, getByte, getCharacter, getCharacter, getDouble, getDouble, getFloat, getFloat, getInteger, getInteger, getLong, getLong, getShort, getShort, use, useBoolean, useBoolean, useByte, useByte, useDouble, useDouble, useFloat, useFloat, useInteger, useInteger, useLong, useLong, useShort, useShort
withPut
default Integer getLeaseEvictionDurationInSecs()
default void setLeaseEvictionDurationInSecs(Integer aLeaseEvictionDurationInSecs)
aLeaseEvictionDurationInSecs
- The lease eviction duration in
seconds.default String getAlias()
getAlias
in interface org.refcodes.mixin.AliasAccessor
default void setAlias(String aAlias)
setAlias
in interface org.refcodes.mixin.AliasAccessor.AliasMutator
default org.refcodes.net.Url getPingUrl()
getPingUrl
in interface org.refcodes.rest.PingUrlAccessor
default void setPingUrl(org.refcodes.net.Url aUrl)
setPingUrl
in interface org.refcodes.rest.PingUrlAccessor.PingUrlMutator
default org.refcodes.net.Url getStatusUrl()
getStatusUrl
in interface org.refcodes.rest.StatusUrlAccessor
default void setStatusUrl(org.refcodes.net.Url aUrl)
setStatusUrl
in interface org.refcodes.rest.StatusUrlAccessor.StatusUrlMutator
default org.refcodes.net.Url getHomeUrl()
getHomeUrl
in interface org.refcodes.rest.HomeUrlAccessor
default void setHomeUrl(org.refcodes.net.Url aUrl)
setHomeUrl
in interface org.refcodes.rest.HomeUrlAccessor.HomeUrlMutator
default String getHost()
getHost
in interface org.refcodes.net.HostAccessor
default void setHost(String aHost)
setHost
in interface org.refcodes.net.HostAccessor.HostMutator
default int getPort()
getPort
in interface org.refcodes.mixin.PortAccessor
default void setPort(int aPort)
setPort
in interface org.refcodes.mixin.PortAccessor.PortMutator
default int[] getIpAddress()
getIpAddress
in interface org.refcodes.net.IpAddressAccessor
default void setIpAddress(int[] aIpAddress)
setIpAddress
in interface org.refcodes.net.IpAddressAccessor.IpAddressMutator
default String getVirtualHost()
default void setVirtualHost(String aVirtualHost)
aVirtualHost
- The virtual host.default EurekaDataCenterType getEurekaDataCenterType()
getEurekaDataCenterType
in interface EurekaDataCenterTypeAccessor
default void setEurekaDataCenterType(EurekaDataCenterType aDataCenterType)
setEurekaDataCenterType
in interface EurekaDataCenterTypeAccessor.EurekaDataCenterTypeMutator
aDataCenterType
- The Eureka data center type to be stored
by the Eureka data center type property.default AmazonMetaData getAmazonMetaData()
getAmazonMetaData
in interface AmazonMetaDataAccessor
default void setAmazonMetaData(AmazonMetaData aDataCenterType)
setAmazonMetaData
in interface AmazonMetaDataAccessor.AmazonMetaDataMutator
aDataCenterType
- The Amazon Meta-Data to be stored
by the Amazon Meta-Data property.default EurekaServiceStatus getEurekaServiceStatus()
getEurekaServiceStatus
in interface EurekaServiceStatusAccessor
default void setEurekaServiceStatus(EurekaServiceStatus aServiceStatus)
setEurekaServiceStatus
in interface EurekaServiceStatusAccessor.EurekaServiceStatusMutator
aServiceStatus
- The Eureka service status to be stored
by the Eureka service status property.default Map<String,String> getMetaData()
Map
representing the applications's Meta-Data.default void setMetaData(Map<String,String> aMetaData)
aMetaData
- The Map
representing the applications's
Meta-Data.default String putMetaData(String aKey, String aValue)
aKey
- The Key of the Meta-Data entry.aValue
- The value for the Meta-Data entry.Copyright © 2018. All rights reserved.