Class GracefulShutdownTimeout

java.lang.Object
com.linecorp.centraldogma.server.GracefulShutdownTimeout

public final class GracefulShutdownTimeout extends Object
Graceful shutdown timeout.
  • Constructor Details

    • GracefulShutdownTimeout

      public GracefulShutdownTimeout(long quietPeriodMillis, long timeoutMillis)
      Creates a new instance.
      Parameters:
      quietPeriodMillis - the number of milliseconds to wait for active requests to go end before shutting down. 0 means the server will stop right away without waiting.
      timeoutMillis - the number of milliseconds to wait before shutting down the server regardless of active requests. This should be set to a time greater than quietPeriodMillis to ensure the server shuts down even if there is a stuck request.
  • Method Details

    • quietPeriodMillis

      public long quietPeriodMillis()
      Returns the quiet period of graceful shutdown process, in milliseconds.
    • timeoutMillis

      public long timeoutMillis()
      Returns the timeout of graceful shutdown process, in milliseconds.
    • toString

      public String toString()
      Overrides:
      toString in class Object