Interface EurekaInstanceDescriptor

  • All Superinterfaces:
    org.refcodes.mixin.AliasAccessor, org.refcodes.mixin.AliasAccessor.AliasMutator, org.refcodes.mixin.AliasAccessor.AliasProperty, 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<java.lang.String,T>, org.refcodes.structure.Dictionary.MutableDictionary<java.lang.String,T>, org.refcodes.structure.Dictionary.MutableDictionary.DictionaryBuilder<java.lang.String,T,org.refcodes.structure.PathMap.PathMapBuilder<T>>, org.refcodes.mixin.Dumpable, 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.net.IpAddressAccessor, org.refcodes.net.IpAddressAccessor.IpAddressMutator, org.refcodes.net.IpAddressAccessor.IpAddressProperty, org.refcodes.structure.Keys<java.lang.String,T>, org.refcodes.structure.Keys.MutableKeys<java.lang.String,T>, org.refcodes.structure.Keys.MutableValues<java.lang.String,T>, java.util.Map<java.lang.String,T>, org.refcodes.structure.PathMap<java.lang.String>, org.refcodes.structure.PathMap.MutablePathMap<java.lang.String>, org.refcodes.structure.PathMap.PathMapBuilder<java.lang.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<java.lang.String>, 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<java.lang.String>
    All Known Implementing Classes:
    EurekaInstanceDescriptorImpl


    public interface EurekaInstanceDescriptor
    extends 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.net.HttpBodyMap, org.refcodes.mixin.PortAccessor.PortProperty
    • 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.structure.CanonicalMap

        org.refcodes.structure.CanonicalMap.CanonicalMapBuilder, org.refcodes.structure.CanonicalMap.MutableCanonicalMap
      • Nested classes/interfaces inherited from interface org.refcodes.mixin.DelimiterAccessor

        org.refcodes.mixin.DelimiterAccessor.DelimiterBuilder<B extends org.refcodes.mixin.DelimiterAccessor.DelimiterBuilder<B>>, org.refcodes.mixin.DelimiterAccessor.DelimiterMutator, org.refcodes.mixin.DelimiterAccessor.DelimiterProperty
      • Nested classes/interfaces inherited from interface org.refcodes.structure.Dictionary

        org.refcodes.structure.Dictionary.MutableDictionary<K extends java.lang.Object,V extends java.lang.Object>
      • Nested classes/interfaces inherited from interface org.refcodes.structure.Dictionary.MutableDictionary

        org.refcodes.structure.Dictionary.MutableDictionary.DictionaryBuilder<K extends java.lang.Object,V extends java.lang.Object,B extends org.refcodes.structure.Dictionary.MutableDictionary.DictionaryBuilder<K,V,B>>
      • Nested classes/interfaces inherited from interface org.refcodes.rest.HomeUrlAccessor

        org.refcodes.rest.HomeUrlAccessor.HomeUrlBuilder<B extends org.refcodes.rest.HomeUrlAccessor.HomeUrlBuilder<?>>, org.refcodes.rest.HomeUrlAccessor.HomeUrlMutator, org.refcodes.rest.HomeUrlAccessor.HomeUrlProperty
      • Nested classes/interfaces inherited from interface org.refcodes.net.HostAccessor

        org.refcodes.net.HostAccessor.HostBuilder<B extends org.refcodes.net.HostAccessor.HostBuilder<?>>, org.refcodes.net.HostAccessor.HostMutator, org.refcodes.net.HostAccessor.HostProperty
      • 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 java.util.Map

        java.util.Map.Entry<K extends java.lang.Object,V extends java.lang.Object>
      • Nested classes/interfaces inherited from interface org.refcodes.structure.PathMap

        org.refcodes.structure.PathMap.MutablePathMap<T extends java.lang.Object>, org.refcodes.structure.PathMap.PathMapBuilder<T extends java.lang.Object>
      • Nested classes/interfaces inherited from interface org.refcodes.rest.PingUrlAccessor

        org.refcodes.rest.PingUrlAccessor.PingUrlBuilder<B extends org.refcodes.rest.PingUrlAccessor.PingUrlBuilder<?>>, org.refcodes.rest.PingUrlAccessor.PingUrlMutator, org.refcodes.rest.PingUrlAccessor.PingUrlProperty
      • 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.structure.PropertiesAccessorMixin

        org.refcodes.structure.PropertiesAccessorMixin.PropertiesBuilderMixin<T extends java.lang.Object>, org.refcodes.structure.PropertiesAccessorMixin.PropertiesMixin, org.refcodes.structure.PropertiesAccessorMixin.PropertiesMutatorMixin
      • Nested classes/interfaces inherited from interface org.refcodes.rest.StatusUrlAccessor

        org.refcodes.rest.StatusUrlAccessor.StatusUrlBuilder<B extends org.refcodes.rest.StatusUrlAccessor.StatusUrlBuilder<?>>, org.refcodes.rest.StatusUrlAccessor.StatusUrlMutator, org.refcodes.rest.StatusUrlAccessor.StatusUrlProperty
      • Nested classes/interfaces inherited from interface org.refcodes.mixin.TypeAccessor

        org.refcodes.mixin.TypeAccessor.TypeMutator<T extends java.lang.Object>, org.refcodes.mixin.TypeAccessor.TypeProperty<T extends java.lang.Object>
    • Field Summary

      • Fields inherited from interface org.refcodes.structure.CanonicalMap

        DEFAULT_COMMENT
      • Fields inherited from interface org.refcodes.net.HttpBodyMap

        STATUS_ALIAS_PATH, STATUS_CODE_PATH, STATUS_EXCEPTION_PATH, STATUS_MESSAGE_PATH, STATUS_TIMESTAMP_PATH
    • Method Summary

      All Methods Instance Methods Default Methods 
      Modifier and Type Method Description
      default java.lang.String getActionType​()  
      default java.lang.String getAlias​()
      default java.lang.String getCountryId​()  
      default java.lang.String getDataCenterInfoClass​()  
      default java.lang.String getDataCenterInfoName​()  
      default org.refcodes.net.Url getHomeUrl​()
      default java.lang.String getHost​()
      default int[] getIpAddress​()
      default java.lang.Long getLastDirtyTimestamp​()  
      default java.lang.Long getLastUpdatedTimestamp​()  
      default java.lang.Integer getLeaseInfoDurationInSecs​()  
      default java.lang.Long getLeaseInfoEvictionTimestamp​()  
      default java.lang.Long getLeaseInfoLastRenewalTimestamp​()  
      default java.lang.Long getLeaseInfoRegistrationTimestamp​()  
      default java.lang.Integer getLeaseInfoRenewalIntervalInSecs​()  
      default java.lang.Long getLeaseInfoServiceUpTimestamp​()  
      default java.util.Map<java.lang.String,java.lang.String> getMetaData​()  
      default java.lang.String getMetadataClass​()  
      default java.lang.String getOverriddenstatus​()  
      default org.refcodes.net.Url getPingUrl​()
      default int getPort​()
      default java.lang.String getPortEnabled​()  
      default java.lang.Integer getSecurePort​()  
      default java.lang.String getSecurePortEnabled​()  
      default java.lang.String getStatus​()  
      default org.refcodes.net.Url getStatusUrl​()
      default java.lang.String getVipAddress​()  
      default java.lang.String isCoordinatingDiscoveryServer​()  
      default java.lang.String putMetaData​(java.lang.String aKey, java.lang.String aValue)  
      default void setActionType​(java.lang.String aValue)  
      default void setAlias​(java.lang.String aAlias)
      default void setCoordinatingDiscoveryServer​(java.lang.String aValue)  
      default void setCountryId​(java.lang.String aValue)  
      default void setDataCenterInfoClass​(java.lang.String aValue)  
      default void setDataCenterInfoName​(java.lang.String aValue)  
      default void setHomeUrl​(org.refcodes.net.Url aUrl)
      default void setHost​(java.lang.String aHost)
      default void setIpAddress​(int[] aIpAddress)
      default void setLastDirtyTimestamp​(java.lang.Long aValue)  
      default void setLastUpdatedTimestamp​(java.lang.Long aValue)  
      default void setLeaseInfoDurationInSecs​(java.lang.Integer aValue)  
      default void setLeaseInfoEvictionTimestamp​(java.lang.Long aValue)  
      default void setLeaseInfoLastRenewalTimestamp​(java.lang.Long aValue)  
      default void setLeaseInfoRegistrationTimestamp​(java.lang.Long aValue)  
      default void setLeaseInfoRenewalIntervalInSecs​(java.lang.Integer aValue)  
      default void setLeaseInfoServiceUpTimestamp​(java.lang.Long aValue)  
      default void setMetaData​(java.util.Map<java.lang.String,java.lang.String> aMetaData)  
      default void setMetadataClass​(java.lang.String aValue)  
      default void setOverriddenstatus​(java.lang.String aValue)  
      default void setPingUrl​(org.refcodes.net.Url aUrl)
      default void setPort​(int aPort)
      default void setPortEnabled​(java.lang.String aValue)  
      default void setSecurePort​(java.lang.Integer aValue)  
      default void setSecurePortEnabled​(java.lang.String aValue)  
      default void setStatus​(java.lang.String aValue)  
      default void setStatusUrl​(org.refcodes.net.Url aUrl)
      default void setVipAddress​(java.lang.String aValue)  
      • Methods inherited from interface org.refcodes.structure.CanonicalMap

        toInstance, toInstance, toType, toType
      • Methods inherited from interface org.refcodes.structure.CanonicalMap.CanonicalMapBuilder

        withInsert, withInsert, withInsertFrom, withInsertTo, withPutBoolean, withPutByte, withPutDouble, withPutFloat, withPutInteger, withPutLong, withPutShort, withRemoveFrom
      • Methods inherited from interface org.refcodes.structure.CanonicalMap.MutableCanonicalMap

        containsValue, insert, insert, insertFrom, insertTo, put, putAll, putAll, putAll, toDump, toSourceCode, toSourceCode
      • Methods inherited from interface org.refcodes.structure.Containable

        isEmpty, size
      • Methods inherited from interface org.refcodes.mixin.DelimiterAccessor

        getDelimiter
      • Methods inherited from interface org.refcodes.mixin.Dumpable

        toDump
      • Methods inherited from interface org.refcodes.net.HttpBodyMap

        delete, getIndexed, getIndexed, getStatusAlias, getStatusCode, getStatusException, getStatusMessage, getStatusTimeStamp, hasStatusAlias, hasStatusCode, hasStatusException, hasStatusMessage, hasStatusTimeStamp, putStatusAlias, putStatusAlias, putStatusCode, putStatusCode, putStatusException, putStatusException, putStatusMessage, putStatusTimeStamp, putStatusTimeStamp, query, query, queryFrom, queryTo, retrieve, retrieveFrom, retrieveFrom, retrieveFrom, retrieveFrom, retrieveTo, retrieveTo, retrieveTo, retrieveTo, withInsert, withInsert, withInsertFrom, withInsertTo, withPut, withPut, withPutStatusAlias, withPutStatusAlias, withPutStatusCode, withPutStatusCode
      • Methods inherited from interface org.refcodes.net.IpAddressAccessor

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

        fromCidrNotation
      • Methods inherited from interface java.util.Map

        clear, compute, computeIfAbsent, computeIfPresent, containsKey, entry, entrySet, equals, forEach, get, getOrDefault, hashCode, isEmpty, keySet, merge, of, of, of, of, of, of, of, of, of, of, of, ofEntries, put, putIfAbsent, remove, remove, replace, replace, replaceAll, size, values
      • Methods inherited from interface org.refcodes.structure.PathMap

        children, children, children, directories, directories, directories, directories, directories, fromExternalKey, get, get, getArray, getArray, getBoolean, getBoolean, getByte, getByte, getCharacter, getCharacter, getDouble, getDouble, getFloat, getFloat, getIndexes, getIndexes, getInteger, getInteger, getLong, getLong, getRootPath, getShort, getShort, hasChildren, hasChildren, hasChildren, hasIndexed, hasIndexed, hasParentPath, isArray, isArray, isArray, isArray, isArray, isChild, isChild, isChild, isDirectory, isDirectory, isDirectory, isDirectory, isIndexed, isIndexed, isPath, isRecord, isRecord, isRecord, isRecord, isRootPath, keySet, paths, paths, paths, paths, paths, queryPaths, records, records, records, records, records, toDataStructure, toDataStructure, toExternalKey, toMap, toMap, toNormalizedPath, toNormalizedPath, toParentPath, toPath, toPath
      • Methods inherited from interface org.refcodes.structure.PathMap.MutablePathMap

        insert, insert, insert, insert, insertFrom, insertFrom, insertTo, insertTo, put, putArray, putArray, remove, remove, removeAll, removeAll, removeFrom, removeFrom, removeFrom, removeFrom
      • Methods inherited from interface org.refcodes.structure.PathMap.PathMapBuilder

        withInsert, withInsert, withInsertFrom, withInsertTo
      • Methods inherited from interface org.refcodes.structure.PropertiesAccessorMixin

        asArray, asArray, asArray, asArray, asArray, asArray, asBooleanArray, asBooleanArray, asBooleanArray, asBooleanArray, asBooleanArray, asBooleanArray, asByteArray, asByteArray, asByteArray, asByteArray, asByteArray, asByteArray, asCharacterArray, asCharacterArray, asCharacterArray, asCharacterArray, asCharacterArray, asCharacterArray, asDoubleArray, asDoubleArray, asDoubleArray, asDoubleArray, asDoubleArray, asDoubleArray, asFloatArray, asFloatArray, asFloatArray, asFloatArray, asFloatArray, asFloatArray, asIntegerArray, asIntegerArray, asIntegerArray, asIntegerArray, asIntegerArray, asIntegerArray, asLongArray, asLongArray, asLongArray, asLongArray, asLongArray, asLongArray, asShortArray, asShortArray, asShortArray, asShortArray, asShortArray, asShortArray, containsKey, get, getBoolean, getBoolean, getBoolean, getByte, getByte, getByte, getCharacter, getCharacter, getCharacter, getDouble, getDouble, getDouble, getFloat, getFloat, getFloat, getInteger, getInteger, getInteger, getLong, getLong, getLong, getShort, getShort, getShort, use, useBoolean, useBoolean, useByte, useByte, useDouble, useDouble, useFloat, useFloat, useInteger, useInteger, useLong, useLong, useShort, useShort
      • Methods inherited from interface org.refcodes.structure.PropertiesAccessorMixin.PropertiesBuilderMixin

        withPut
      • Methods inherited from interface org.refcodes.structure.PropertiesAccessorMixin.PropertiesMutatorMixin

        put, put, putBoolean, putBoolean, putByte, putByte, putDouble, putDouble, putFloat, putFloat, putInteger, putInteger, putLong, putLong, putShort, putShort
      • Methods inherited from interface org.refcodes.mixin.TypeAccessor

        getType
    • Method Detail

      • getActionType

        default java.lang.String getActionType​()
      • setActionType

        default void setActionType​(java.lang.String aValue)
      • getAlias

        default java.lang.String getAlias​()
        Specified by:
        getAlias in interface org.refcodes.mixin.AliasAccessor
      • setAlias

        default void setAlias​(java.lang.String aAlias)
        Specified by:
        setAlias in interface org.refcodes.mixin.AliasAccessor.AliasMutator
      • getCountryId

        default java.lang.String getCountryId​()
      • setCountryId

        default void setCountryId​(java.lang.String aValue)
      • getDataCenterInfoClass

        default java.lang.String getDataCenterInfoClass​()
      • setDataCenterInfoClass

        default void setDataCenterInfoClass​(java.lang.String aValue)
      • getDataCenterInfoName

        default java.lang.String getDataCenterInfoName​()
      • setDataCenterInfoName

        default void setDataCenterInfoName​(java.lang.String aValue)
      • getPingUrl

        default org.refcodes.net.Url getPingUrl​()
        Specified by:
        getPingUrl in interface org.refcodes.rest.PingUrlAccessor
      • setPingUrl

        default void setPingUrl​(org.refcodes.net.Url aUrl)
        Specified by:
        setPingUrl in interface org.refcodes.rest.PingUrlAccessor.PingUrlMutator
      • getStatusUrl

        default org.refcodes.net.Url getStatusUrl​()
        Specified by:
        getStatusUrl in interface org.refcodes.rest.StatusUrlAccessor
      • setStatusUrl

        default void setStatusUrl​(org.refcodes.net.Url aUrl)
        Specified by:
        setStatusUrl in interface org.refcodes.rest.StatusUrlAccessor.StatusUrlMutator
      • getHomeUrl

        default org.refcodes.net.Url getHomeUrl​()
        Specified by:
        getHomeUrl in interface org.refcodes.rest.HomeUrlAccessor
      • setHomeUrl

        default void setHomeUrl​(org.refcodes.net.Url aUrl)
        Specified by:
        setHomeUrl in interface org.refcodes.rest.HomeUrlAccessor.HomeUrlMutator
      • getHost

        default java.lang.String getHost​()
        Specified by:
        getHost in interface org.refcodes.net.HostAccessor
      • setHost

        default void setHost​(java.lang.String aHost)
        Specified by:
        setHost in interface org.refcodes.net.HostAccessor.HostMutator
      • getIpAddress

        default int[] getIpAddress​()
        Specified by:
        getIpAddress in interface org.refcodes.net.IpAddressAccessor
      • setIpAddress

        default void setIpAddress​(int[] aIpAddress)
        Specified by:
        setIpAddress in interface org.refcodes.net.IpAddressAccessor.IpAddressMutator
      • isCoordinatingDiscoveryServer

        default java.lang.String isCoordinatingDiscoveryServer​()
      • setCoordinatingDiscoveryServer

        default void setCoordinatingDiscoveryServer​(java.lang.String aValue)
      • getLastDirtyTimestamp

        default java.lang.Long getLastDirtyTimestamp​()
      • setLastDirtyTimestamp

        default void setLastDirtyTimestamp​(java.lang.Long aValue)
      • getLastUpdatedTimestamp

        default java.lang.Long getLastUpdatedTimestamp​()
      • setLastUpdatedTimestamp

        default void setLastUpdatedTimestamp​(java.lang.Long aValue)
      • getLeaseInfoDurationInSecs

        default java.lang.Integer getLeaseInfoDurationInSecs​()
      • setLeaseInfoDurationInSecs

        default void setLeaseInfoDurationInSecs​(java.lang.Integer aValue)
      • getLeaseInfoEvictionTimestamp

        default java.lang.Long getLeaseInfoEvictionTimestamp​()
      • setLeaseInfoEvictionTimestamp

        default void setLeaseInfoEvictionTimestamp​(java.lang.Long aValue)
      • getLeaseInfoLastRenewalTimestamp

        default java.lang.Long getLeaseInfoLastRenewalTimestamp​()
      • setLeaseInfoLastRenewalTimestamp

        default void setLeaseInfoLastRenewalTimestamp​(java.lang.Long aValue)
      • getLeaseInfoRegistrationTimestamp

        default java.lang.Long getLeaseInfoRegistrationTimestamp​()
      • setLeaseInfoRegistrationTimestamp

        default void setLeaseInfoRegistrationTimestamp​(java.lang.Long aValue)
      • getLeaseInfoRenewalIntervalInSecs

        default java.lang.Integer getLeaseInfoRenewalIntervalInSecs​()
      • setLeaseInfoRenewalIntervalInSecs

        default void setLeaseInfoRenewalIntervalInSecs​(java.lang.Integer aValue)
      • getLeaseInfoServiceUpTimestamp

        default java.lang.Long getLeaseInfoServiceUpTimestamp​()
      • setLeaseInfoServiceUpTimestamp

        default void setLeaseInfoServiceUpTimestamp​(java.lang.Long aValue)
      • getMetadataClass

        default java.lang.String getMetadataClass​()
      • setMetadataClass

        default void setMetadataClass​(java.lang.String aValue)
      • getOverriddenstatus

        default java.lang.String getOverriddenstatus​()
      • setOverriddenstatus

        default void setOverriddenstatus​(java.lang.String aValue)
      • getPort

        default int getPort​()
        Specified by:
        getPort in interface org.refcodes.mixin.PortAccessor
      • setPort

        default void setPort​(int aPort)
        Specified by:
        setPort in interface org.refcodes.mixin.PortAccessor.PortMutator
      • getPortEnabled

        default java.lang.String getPortEnabled​()
      • setPortEnabled

        default void setPortEnabled​(java.lang.String aValue)
      • getSecurePort

        default java.lang.Integer getSecurePort​()
      • setSecurePort

        default void setSecurePort​(java.lang.Integer aValue)
      • getSecurePortEnabled

        default java.lang.String getSecurePortEnabled​()
      • setSecurePortEnabled

        default void setSecurePortEnabled​(java.lang.String aValue)
      • getStatus

        default java.lang.String getStatus​()
      • setStatus

        default void setStatus​(java.lang.String aValue)
      • getVipAddress

        default java.lang.String getVipAddress​()
      • setVipAddress

        default void setVipAddress​(java.lang.String aValue)
      • getMetaData

        default java.util.Map<java.lang.String,java.lang.String> getMetaData​()
      • setMetaData

        default void setMetaData​(java.util.Map<java.lang.String,java.lang.String> aMetaData)
      • putMetaData

        default java.lang.String putMetaData​(java.lang.String aKey,
                                             java.lang.String aValue)