Class MoreExecutors.Application

  • Enclosing class:
    MoreExecutors

    static class MoreExecutors.Application
    extends java.lang.Object
    Represents the current application to register shutdown hooks.
    • Constructor Summary

      Constructors 
      Constructor Description
      Application()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      (package private) void addDelayedShutdownHook​(java.util.concurrent.ExecutorService service, long terminationTimeout, java.util.concurrent.TimeUnit timeUnit)  
      (package private) void addShutdownHook​(java.lang.Thread hook)  
      (package private) java.util.concurrent.ExecutorService getExitingExecutorService​(java.util.concurrent.ThreadPoolExecutor executor)  
      (package private) java.util.concurrent.ExecutorService getExitingExecutorService​(java.util.concurrent.ThreadPoolExecutor executor, long terminationTimeout, java.util.concurrent.TimeUnit timeUnit)  
      (package private) java.util.concurrent.ScheduledExecutorService getExitingScheduledExecutorService​(java.util.concurrent.ScheduledThreadPoolExecutor executor)  
      (package private) java.util.concurrent.ScheduledExecutorService getExitingScheduledExecutorService​(java.util.concurrent.ScheduledThreadPoolExecutor executor, long terminationTimeout, java.util.concurrent.TimeUnit timeUnit)  
      • Methods inherited from class java.lang.Object

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

      • Application

        Application()
    • Method Detail

      • getExitingExecutorService

        final java.util.concurrent.ExecutorService getExitingExecutorService​(java.util.concurrent.ThreadPoolExecutor executor,
                                                                             long terminationTimeout,
                                                                             java.util.concurrent.TimeUnit timeUnit)
      • getExitingExecutorService

        final java.util.concurrent.ExecutorService getExitingExecutorService​(java.util.concurrent.ThreadPoolExecutor executor)
      • getExitingScheduledExecutorService

        final java.util.concurrent.ScheduledExecutorService getExitingScheduledExecutorService​(java.util.concurrent.ScheduledThreadPoolExecutor executor,
                                                                                               long terminationTimeout,
                                                                                               java.util.concurrent.TimeUnit timeUnit)
      • getExitingScheduledExecutorService

        final java.util.concurrent.ScheduledExecutorService getExitingScheduledExecutorService​(java.util.concurrent.ScheduledThreadPoolExecutor executor)
      • addDelayedShutdownHook

        final void addDelayedShutdownHook​(java.util.concurrent.ExecutorService service,
                                          long terminationTimeout,
                                          java.util.concurrent.TimeUnit timeUnit)
      • addShutdownHook

        void addShutdownHook​(java.lang.Thread hook)