Package com.orbitz.consul.model.agent
Class Registration.RegCheck
- java.lang.Object
-
- com.orbitz.consul.model.agent.Registration.RegCheck
-
- Direct Known Subclasses:
ImmutableRegCheck
- Enclosing class:
- Registration
@Immutable public abstract static class Registration.RegCheck extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description RegCheck()
-
Method Summary
Modifier and Type Method Description static Registration.RegCheckargs(java.util.List<java.lang.String> args, long interval)static Registration.RegCheckargs(java.util.List<java.lang.String> args, long interval, long timeout)static Registration.RegCheckargs(java.util.List<java.lang.String> args, long interval, long timeout, java.lang.String notes)abstract java.util.Optional<java.util.List<java.lang.String>>getArgs()abstract java.util.Optional<java.lang.String>getDeregisterCriticalServiceAfter()abstract java.util.Optional<java.lang.String>getGrpc()abstract java.util.Optional<java.lang.Boolean>getGrpcUseTls()abstract java.util.Optional<java.lang.String>getHttp()abstract java.util.Optional<java.lang.String>getInterval()abstract java.util.Optional<java.lang.String>getNotes()abstract java.util.Optional<java.lang.String>getStatus()abstract java.util.Optional<java.lang.String>getTcp()abstract java.util.Optional<java.lang.String>getTimeout()abstract java.util.Optional<java.lang.Boolean>getTlsSkipVerify()abstract java.util.Optional<java.lang.String>getTtl()static Registration.RegCheckgrpc(java.lang.String grpc, long interval)static Registration.RegCheckgrpc(java.lang.String grpc, long interval, boolean useTls)static Registration.RegCheckhttp(java.lang.String http, long interval)static Registration.RegCheckhttp(java.lang.String http, long interval, long timeout)static Registration.RegCheckhttp(java.lang.String http, long interval, long timeout, java.lang.String notes)static Registration.RegChecktcp(java.lang.String tcp, long interval)static Registration.RegChecktcp(java.lang.String tcp, long interval, long timeout)static Registration.RegChecktcp(java.lang.String tcp, long interval, long timeout, java.lang.String notes)static Registration.RegCheckttl(long ttl)protected voidvalidate()
-
-
-
Method Detail
-
getArgs
public abstract java.util.Optional<java.util.List<java.lang.String>> getArgs()
-
getInterval
public abstract java.util.Optional<java.lang.String> getInterval()
-
getTtl
public abstract java.util.Optional<java.lang.String> getTtl()
-
getHttp
public abstract java.util.Optional<java.lang.String> getHttp()
-
getTcp
public abstract java.util.Optional<java.lang.String> getTcp()
-
getGrpc
public abstract java.util.Optional<java.lang.String> getGrpc()
-
getGrpcUseTls
public abstract java.util.Optional<java.lang.Boolean> getGrpcUseTls()
-
getTimeout
public abstract java.util.Optional<java.lang.String> getTimeout()
-
getNotes
public abstract java.util.Optional<java.lang.String> getNotes()
-
getDeregisterCriticalServiceAfter
public abstract java.util.Optional<java.lang.String> getDeregisterCriticalServiceAfter()
-
getTlsSkipVerify
public abstract java.util.Optional<java.lang.Boolean> getTlsSkipVerify()
-
getStatus
public abstract java.util.Optional<java.lang.String> getStatus()
-
ttl
public static Registration.RegCheck ttl(long ttl)
-
args
public static Registration.RegCheck args(java.util.List<java.lang.String> args, long interval)
-
args
public static Registration.RegCheck args(java.util.List<java.lang.String> args, long interval, long timeout)
-
args
public static Registration.RegCheck args(java.util.List<java.lang.String> args, long interval, long timeout, java.lang.String notes)
-
http
public static Registration.RegCheck http(java.lang.String http, long interval)
-
http
public static Registration.RegCheck http(java.lang.String http, long interval, long timeout)
-
http
public static Registration.RegCheck http(java.lang.String http, long interval, long timeout, java.lang.String notes)
-
tcp
public static Registration.RegCheck tcp(java.lang.String tcp, long interval)
-
tcp
public static Registration.RegCheck tcp(java.lang.String tcp, long interval, long timeout)
-
tcp
public static Registration.RegCheck tcp(java.lang.String tcp, long interval, long timeout, java.lang.String notes)
-
grpc
public static Registration.RegCheck grpc(java.lang.String grpc, long interval)
-
grpc
public static Registration.RegCheck grpc(java.lang.String grpc, long interval, boolean useTls)
-
validate
@Check protected void validate()
-
-