Class LifecycleManager

java.lang.Object
com.google.appengine.api.LifecycleManager

public final class LifecycleManager extends Object
Information about the current status of the Java Runtime.
  • Method Details

    • getInstance

      public static LifecycleManager getInstance()
    • isShuttingDown

      public boolean isShuttingDown()
    • setShutdownHook

      public void setShutdownHook(LifecycleManager.ShutdownHook hook)
      Register a ShutdownHook to be called when the runtime shuts down.
      Throws:
      NullPointerException - if the calling thread is neither a request thread nor a thread created by
      invalid reference
      ThreadManager
      .
    • interruptAllRequests

      public void interruptAllRequests()
      Calls Thread.interrupt() on all threads running requests for this application.
    • getRemainingShutdownTime

      public long getRemainingShutdownTime()
      If the runtime is shutting down, returns how long, in milliseconds, is left for shutdown code to clean up. Otherwise, returns -1.
    • beginShutdown

      public void beginShutdown(long deadline)
      For testing purposes only: Notifies the LifecycleManager that the runtime is shutting down.