Class ConsulRecoveryManager


  • public class ConsulRecoveryManager
    extends Object
    • Constructor Detail

      • ConsulRecoveryManager

        public ConsulRecoveryManager​(String serviceName)
    • Method Detail

      • exitRecoveryMode

        public boolean exitRecoveryMode()
        Exit Consul connection recovery mode
        Returns:
        the previous recovery mode state
      • newFailedAttempt

        public boolean newFailedAttempt()
        Record a new failed attempt to recover the Consul connection
        Returns:
        true if additional failed attempts are permitted false if this new failed attempt was the last permitted attempt
      • gracefulShutdown

        public static void gracefulShutdown()
        Gracefully shuts down the host application
      • checkin

        public void checkin()
      • isRecoveryMode

        public boolean isRecoveryMode()
      • getRecoveryAttempts

        public long getRecoveryAttempts()
      • getServiceName

        public String getServiceName()
      • setServiceName

        public void setServiceName​(String serviceName)