Top Fields Constructors Methods
org.glassfish.grizzly.nio

pack-priv Class GracefulShutdownRunner

extends Object
implements Runnable
Class Inheritance
All Implemented Interfaces
java.lang.Runnable
Imports
java.util.HashMap, .Map, .Set, java.util.concurrent.CountDownLatch, .ExecutorService, .TimeUnit, java.util.concurrent.locks.Lock, java.util.logging.Level, .Logger, org.glassfish.grizzly.GracefulShutdownListener, .Grizzly, .ShutdownContext, .Transport, org.glassfish.grizzly.localization.LogMessages

Field Summary

Modifier and TypeField and Description
private final long
private static final Logger
private final Set<GracefulShutdownListener>
private final ExecutorService
private final TimeUnit
private final NIOTransport

Constructor Summary

AccessConstructor and Description
pack-priv
GracefulShutdownRunner(final NIOTransport transport, final Set<GracefulShutdownListener> shutdownListeners, final ExecutorService shutdownService, final long gracePeriod, final TimeUnit timeUnit)

Method Summary

Modifier and TypeMethod and Description
private ShutdownContext
public void
run()

Implements java.lang.Runnable.run.

Runs this operation.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

gracePeriodback to summary
private final long gracePeriod
LOGGERback to summary
private static final Logger LOGGER
shutdownListenersback to summary
private final Set<GracefulShutdownListener> shutdownListeners
shutdownServiceback to summary
private final ExecutorService shutdownService
timeUnitback to summary
private final TimeUnit timeUnit
transportback to summary
private final NIOTransport transport

Constructor Detail

GracefulShutdownRunnerback to summary
pack-priv GracefulShutdownRunner(final NIOTransport transport, final Set<GracefulShutdownListener> shutdownListeners, final ExecutorService shutdownService, final long gracePeriod, final TimeUnit timeUnit)

Method Detail

createContextback to summary
private ShutdownContext createContext(final Map<ShutdownContext, GracefulShutdownListener> contexts, final GracefulShutdownListener listener, final CountDownLatch shutdownLatch)
runback to summary
public void run()

Implements java.lang.Runnable.run.

Doc from java.lang.Runnable.run.

Runs this operation.

Annotations
@Override