Class 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.RegCheck args​(java.util.List<java.lang.String> args, long interval)  
      static Registration.RegCheck args​(java.util.List<java.lang.String> args, long interval, long timeout)  
      static Registration.RegCheck args​(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.RegCheck grpc​(java.lang.String grpc, long interval)  
      static Registration.RegCheck grpc​(java.lang.String grpc, long interval, boolean useTls)  
      static Registration.RegCheck http​(java.lang.String http, long interval)  
      static Registration.RegCheck http​(java.lang.String http, long interval, long timeout)  
      static Registration.RegCheck http​(java.lang.String http, long interval, long timeout, java.lang.String notes)  
      static Registration.RegCheck tcp​(java.lang.String tcp, long interval)  
      static Registration.RegCheck tcp​(java.lang.String tcp, long interval, long timeout)  
      static Registration.RegCheck tcp​(java.lang.String tcp, long interval, long timeout, java.lang.String notes)  
      static Registration.RegCheck ttl​(long ttl)  
      protected void validate()  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • RegCheck

        public RegCheck()
    • 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()
      • 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,
                                                 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,
                                                long timeout,
                                                java.lang.String notes)
      • grpc

        public static Registration.RegCheck grpc​(java.lang.String grpc,
                                                 long interval,
                                                 boolean useTls)
      • validate

        @Check
        protected void validate()