Class ConsulFactory

java.lang.Object
org.kiwiproject.dropwizard.consul.ConsulFactory

public class ConsulFactory extends Object
  • Constructor Details

    • ConsulFactory

      public ConsulFactory()
  • Method Details

    • isEnabled

      public boolean isEnabled()
    • setEnabled

      public void setEnabled(boolean enabled)
    • isDisabled

      public boolean isDisabled()
    • getEndpoint

      public com.google.common.net.HostAndPort getEndpoint()
    • setEndpoint

      public void setEndpoint(com.google.common.net.HostAndPort endpoint)
    • getServiceId

      public Optional<String> getServiceId()
    • setServiceId

      public void setServiceId(@Nullable String serviceId)
    • getServiceName

      public @Nullable String getServiceName()
    • setServiceName

      public void setServiceName(@Nullable String serviceName)
    • getTags

      public Optional<Iterable<String>> getTags()
    • setTags

      public void setTags(Iterable<String> tags)
    • getServicePort

      public Optional<Integer> getServicePort()
    • setServicePort

      public void setServicePort(Integer servicePort)
    • getAdminPort

      public Optional<Integer> getAdminPort()
    • setAdminPort

      public void setAdminPort(Integer adminPort)
    • getServiceAddress

      public Optional<String> getServiceAddress()
    • setServiceAddress

      public void setServiceAddress(String serviceAddress)
    • getRetryInterval

      public Optional<io.dropwizard.util.Duration> getRetryInterval()
    • setRetryInterval

      public void setRetryInterval(@Nullable io.dropwizard.util.Duration interval)
    • getCheckInterval

      public io.dropwizard.util.Duration getCheckInterval()
    • setCheckInterval

      public void setCheckInterval(io.dropwizard.util.Duration interval)
    • getDeregisterInterval

      public io.dropwizard.util.Duration getDeregisterInterval()
    • setDeregisterInterval

      public void setDeregisterInterval(io.dropwizard.util.Duration interval)
    • getAclToken

      public Optional<String> getAclToken()
    • setAclToken

      public void setAclToken(@Nullable String aclToken)
    • getServiceMeta

      public Optional<Map<String,String>> getServiceMeta()
    • setServiceMeta

      public void setServiceMeta(Map<String,String> serviceMeta)
    • isServicePing

      public boolean isServicePing()
    • setServicePing

      public void setServicePing(boolean servicePing)
    • getServiceSubnet

      public Optional<String> getServiceSubnet()
    • setServiceSubnet

      public void setServiceSubnet(String serviceSubnet)
    • setServiceAddressSupplier

      public void setServiceAddressSupplier(Supplier<String> serviceAddressSupplier)
    • getServiceAddressSupplier

      public Optional<Supplier<String>> getServiceAddressSupplier()
    • getHealthCheckPath

      public Optional<String> getHealthCheckPath()
    • setHealthCheckPath

      public void setHealthCheckPath(String healthCheckPath)
    • getNetworkWriteTimeoutMillis

      public Optional<Long> getNetworkWriteTimeoutMillis()
    • setNetworkWriteTimeoutMillis

      public void setNetworkWriteTimeoutMillis(Long networkTimeout)
    • getNetworkReadTimeoutMillis

      public Optional<Long> getNetworkReadTimeoutMillis()
    • setNetworkReadTimeoutMillis

      public void setNetworkReadTimeoutMillis(Long networkReadTimeoutMillis)
    • getClientConfig

      public Optional<org.kiwiproject.consul.config.ClientConfig> getClientConfig()
    • setClientConfig

      public void setClientConfig(org.kiwiproject.consul.config.ClientConfig clientConfig)
    • build

      public org.kiwiproject.consul.Consul build()
    • hashCode

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

      public boolean equals(Object obj)
      Overrides:
      equals in class Object