public abstract class Nio2Service extends java.lang.Object implements IoService
| Modifier and Type | Field and Description |
|---|---|
protected java.util.concurrent.atomic.AtomicBoolean |
disposing |
protected java.nio.channels.AsynchronousChannelGroup |
group |
protected IoHandler |
handler |
protected org.slf4j.Logger |
logger |
protected FactoryManager |
manager |
protected java.util.Map<java.lang.Long,IoSession> |
sessions |
| Modifier | Constructor and Description |
|---|---|
protected |
Nio2Service(FactoryManager manager,
IoHandler handler,
java.nio.channels.AsynchronousChannelGroup group) |
| Modifier and Type | Method and Description |
|---|---|
CloseFuture |
close(boolean immediately)
Close this resource asynchronously and return a future.
|
void |
dispose() |
protected void |
doDispose() |
java.util.Map<java.lang.Long,IoSession> |
getManagedSessions()
Returns the map of all sessions which are currently managed by this
service.
|
void |
sessionClosed(Nio2Session session) |
protected final org.slf4j.Logger logger
protected final FactoryManager manager
protected final IoHandler handler
protected final java.util.Map<java.lang.Long,IoSession> sessions
protected final java.util.concurrent.atomic.AtomicBoolean disposing
protected final java.nio.channels.AsynchronousChannelGroup group
protected Nio2Service(FactoryManager manager, IoHandler handler, java.nio.channels.AsynchronousChannelGroup group)
protected void doDispose()
public CloseFuture close(boolean immediately)
Closeablepublic java.util.Map<java.lang.Long,IoSession> getManagedSessions()
IoServiceID of the
session.getManagedSessions in interface IoServicepublic void sessionClosed(Nio2Session session)
Copyright © 2008-2014 The Apache Software Foundation. All Rights Reserved.