Class EurekaInstanceConfigBean

java.lang.Object
org.springframework.cloud.netflix.eureka.EurekaInstanceConfigBean
All Implemented Interfaces:
com.netflix.appinfo.EurekaInstanceConfig, org.springframework.beans.factory.Aware, CloudEurekaInstanceConfig, org.springframework.context.EnvironmentAware

@ConfigurationProperties("eureka.instance") public class EurekaInstanceConfigBean extends Object implements CloudEurekaInstanceConfig, org.springframework.context.EnvironmentAware
Author:
Dave Syer, Spencer Gibb, Ryan Baxter, Gregor Zurowski
  • Constructor Details

    • EurekaInstanceConfigBean

      public EurekaInstanceConfigBean(org.springframework.cloud.commons.util.InetUtils inetUtils)
  • Method Details

    • getHostname

      public String getHostname()
    • getInstanceId

      public String getInstanceId()
      Specified by:
      getInstanceId in interface com.netflix.appinfo.EurekaInstanceConfig
    • getSecurePortEnabled

      public boolean getSecurePortEnabled()
      Specified by:
      getSecurePortEnabled in interface com.netflix.appinfo.EurekaInstanceConfig
    • setHostname

      public void setHostname(String hostname)
    • setIpAddress

      public void setIpAddress(String ipAddress)
    • getHostName

      public String getHostName(boolean refresh)
      Specified by:
      getHostName in interface com.netflix.appinfo.EurekaInstanceConfig
    • setEnvironment

      public void setEnvironment(org.springframework.core.env.Environment environment)
      Specified by:
      setEnvironment in interface org.springframework.context.EnvironmentAware
    • getAppname

      public String getAppname()
      Specified by:
      getAppname in interface com.netflix.appinfo.EurekaInstanceConfig
    • setAppname

      public void setAppname(String appname)
    • getAppGroupName

      public String getAppGroupName()
      Specified by:
      getAppGroupName in interface com.netflix.appinfo.EurekaInstanceConfig
    • setAppGroupName

      public void setAppGroupName(String appGroupName)
    • isInstanceEnabledOnit

      public boolean isInstanceEnabledOnit()
      Specified by:
      isInstanceEnabledOnit in interface com.netflix.appinfo.EurekaInstanceConfig
    • setInstanceEnabledOnit

      public void setInstanceEnabledOnit(boolean instanceEnabledOnit)
    • getNonSecurePort

      public int getNonSecurePort()
      Specified by:
      getNonSecurePort in interface com.netflix.appinfo.EurekaInstanceConfig
    • setNonSecurePort

      public void setNonSecurePort(int nonSecurePort)
      Specified by:
      setNonSecurePort in interface CloudEurekaInstanceConfig
    • getSecurePort

      public int getSecurePort()
      Specified by:
      getSecurePort in interface com.netflix.appinfo.EurekaInstanceConfig
    • setSecurePort

      public void setSecurePort(int securePort)
      Specified by:
      setSecurePort in interface CloudEurekaInstanceConfig
    • isNonSecurePortEnabled

      public boolean isNonSecurePortEnabled()
      Specified by:
      isNonSecurePortEnabled in interface com.netflix.appinfo.EurekaInstanceConfig
    • setNonSecurePortEnabled

      public void setNonSecurePortEnabled(boolean nonSecurePortEnabled)
    • isSecurePortEnabled

      public boolean isSecurePortEnabled()
    • setSecurePortEnabled

      public void setSecurePortEnabled(boolean securePortEnabled)
    • getLeaseRenewalIntervalInSeconds

      public int getLeaseRenewalIntervalInSeconds()
      Specified by:
      getLeaseRenewalIntervalInSeconds in interface com.netflix.appinfo.EurekaInstanceConfig
    • setLeaseRenewalIntervalInSeconds

      public void setLeaseRenewalIntervalInSeconds(int leaseRenewalIntervalInSeconds)
    • getLeaseExpirationDurationInSeconds

      public int getLeaseExpirationDurationInSeconds()
      Specified by:
      getLeaseExpirationDurationInSeconds in interface com.netflix.appinfo.EurekaInstanceConfig
    • setLeaseExpirationDurationInSeconds

      public void setLeaseExpirationDurationInSeconds(int leaseExpirationDurationInSeconds)
    • getVirtualHostName

      public String getVirtualHostName()
      Specified by:
      getVirtualHostName in interface com.netflix.appinfo.EurekaInstanceConfig
    • setVirtualHostName

      public void setVirtualHostName(String virtualHostName)
    • setInstanceId

      public void setInstanceId(String instanceId)
    • getSecureVirtualHostName

      public String getSecureVirtualHostName()
      Specified by:
      getSecureVirtualHostName in interface com.netflix.appinfo.EurekaInstanceConfig
    • setSecureVirtualHostName

      public void setSecureVirtualHostName(String secureVirtualHostName)
    • getASGName

      public String getASGName()
      Specified by:
      getASGName in interface com.netflix.appinfo.EurekaInstanceConfig
    • setASGName

      public void setASGName(String aSGName)
    • getMetadataMap

      public Map<String,String> getMetadataMap()
      Specified by:
      getMetadataMap in interface com.netflix.appinfo.EurekaInstanceConfig
    • setMetadataMap

      public void setMetadataMap(Map<String,String> metadataMap)
    • getDataCenterInfo

      public com.netflix.appinfo.DataCenterInfo getDataCenterInfo()
      Specified by:
      getDataCenterInfo in interface com.netflix.appinfo.EurekaInstanceConfig
    • setDataCenterInfo

      public void setDataCenterInfo(com.netflix.appinfo.DataCenterInfo dataCenterInfo)
    • getIpAddress

      public String getIpAddress()
      Specified by:
      getIpAddress in interface com.netflix.appinfo.EurekaInstanceConfig
    • getStatusPageUrlPath

      public String getStatusPageUrlPath()
      Specified by:
      getStatusPageUrlPath in interface com.netflix.appinfo.EurekaInstanceConfig
    • setStatusPageUrlPath

      public void setStatusPageUrlPath(String statusPageUrlPath)
    • getStatusPageUrl

      public String getStatusPageUrl()
      Specified by:
      getStatusPageUrl in interface com.netflix.appinfo.EurekaInstanceConfig
    • setStatusPageUrl

      public void setStatusPageUrl(String statusPageUrl)
    • getHomePageUrlPath

      public String getHomePageUrlPath()
      Specified by:
      getHomePageUrlPath in interface com.netflix.appinfo.EurekaInstanceConfig
    • setHomePageUrlPath

      public void setHomePageUrlPath(String homePageUrlPath)
    • getHomePageUrl

      public String getHomePageUrl()
      Specified by:
      getHomePageUrl in interface com.netflix.appinfo.EurekaInstanceConfig
    • setHomePageUrl

      public void setHomePageUrl(String homePageUrl)
    • getHealthCheckUrlPath

      public String getHealthCheckUrlPath()
      Specified by:
      getHealthCheckUrlPath in interface com.netflix.appinfo.EurekaInstanceConfig
    • setHealthCheckUrlPath

      public void setHealthCheckUrlPath(String healthCheckUrlPath)
    • getHealthCheckUrl

      public String getHealthCheckUrl()
      Specified by:
      getHealthCheckUrl in interface com.netflix.appinfo.EurekaInstanceConfig
    • setHealthCheckUrl

      public void setHealthCheckUrl(String healthCheckUrl)
    • getSecureHealthCheckUrl

      public String getSecureHealthCheckUrl()
      Specified by:
      getSecureHealthCheckUrl in interface com.netflix.appinfo.EurekaInstanceConfig
    • setSecureHealthCheckUrl

      public void setSecureHealthCheckUrl(String secureHealthCheckUrl)
    • getNamespace

      public String getNamespace()
      Specified by:
      getNamespace in interface com.netflix.appinfo.EurekaInstanceConfig
    • setNamespace

      public void setNamespace(String namespace)
    • isPreferIpAddress

      public boolean isPreferIpAddress()
    • setPreferIpAddress

      public void setPreferIpAddress(boolean preferIpAddress)
    • getInitialStatus

      public com.netflix.appinfo.InstanceInfo.InstanceStatus getInitialStatus()
      Specified by:
      getInitialStatus in interface CloudEurekaInstanceConfig
    • setInitialStatus

      public void setInitialStatus(com.netflix.appinfo.InstanceInfo.InstanceStatus initialStatus)
    • getDefaultAddressResolutionOrder

      public String[] getDefaultAddressResolutionOrder()
      Specified by:
      getDefaultAddressResolutionOrder in interface com.netflix.appinfo.EurekaInstanceConfig
    • setDefaultAddressResolutionOrder

      public void setDefaultAddressResolutionOrder(String[] defaultAddressResolutionOrder)
    • getEnvironment

      public org.springframework.core.env.Environment getEnvironment()
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object