IoFutureListener<CloseFuture> listener = new IoFutureListener<CloseFuture>() {
@SuppressWarnings({ "unchecked", "rawtypes" })
public void operationComplete(CloseFuture future) {
// now connection should be closed
log.debug("Close operation completed {}: {}", sessionId, future.isClosed());
future.removeListener(this);
for (Object key : session.getAttributeKeys()) {
Object obj = session.getAttribute(key);
log.debug("Attribute: {}", obj.getClass().getName());
if (obj instanceof IoProcessor) {
log.debug("Flushing session in processor");