public void cancelKey(final SelectionKey key) { Runnable r = new Runnable() { @Override public void run() { key.cancel(); } }; events.offer(r); wakeup(); }
public void cancelKey(final SelectionKey key) { Runnable r = new Runnable() { @Override public void run() { key.cancel(); } }; events.offer(r); wakeup(); }
public void cancelKey(final SelectionKey key) { Runnable r = new Runnable() { public void run() { key.cancel(); } }; events.offer(r); wakeup(); }
public void add(final KeyAttachment key, final int ops, final KeyReference ref) { Runnable r = new Runnable() { @Override public void run() { if ( key == null ) return; NioChannel nch = key.getChannel(); if ( nch == null ) return; SocketChannel ch = nch.getIOChannel(); if ( ch == null ) return; SelectionKey sk = ch.keyFor(selector); try { if (sk == null) { sk = ch.register(selector, ops, key); ref.key = sk; } else if (!sk.isValid()) { cancel(sk,key,ops); } else { sk.interestOps(sk.interestOps() | ops); } }catch (CancelledKeyException cx) { cancel(sk,key,ops); }catch (ClosedChannelException cx) { cancel(sk,key,ops); } } }; events.offer(r); wakeup(); }
public void add(final KeyAttachment key, final int ops, final KeyReference ref) { Runnable r = new Runnable() { @Override public void run() { if ( key == null ) return; NioChannel nch = key.getChannel(); if ( nch == null ) return; SocketChannel ch = nch.getIOChannel(); if ( ch == null ) return; SelectionKey sk = ch.keyFor(selector); try { if (sk == null) { sk = ch.register(selector, ops, key); ref.key = sk; } else if (!sk.isValid()) { cancel(sk,key,ops); } else { sk.interestOps(sk.interestOps() | ops); } }catch (CancelledKeyException cx) { cancel(sk,key,ops); }catch (ClosedChannelException cx) { cancel(sk,key,ops); } } }; events.offer(r); wakeup(); }
public void add(final KeyAttachment key, final int ops, final KeyReference ref) { Runnable r = new Runnable() { @Override public void run() { if ( key == null ) return; NioChannel nch = key.getChannel(); if ( nch == null ) return; SocketChannel ch = nch.getIOChannel(); if ( ch == null ) return; SelectionKey sk = ch.keyFor(selector); try { if (sk == null) { sk = ch.register(selector, ops, key); ref.key = sk; } else if (!sk.isValid()) { cancel(sk,key,ops); } else { sk.interestOps(sk.interestOps() | ops); } }catch (CancelledKeyException cx) { cancel(sk,key,ops); }catch (ClosedChannelException cx) { cancel(sk,key,ops); } } }; events.offer(r); wakeup(); }
public void add(final KeyAttachment key, final int ops, final KeyReference ref) { Runnable r = new Runnable() { public void run() { if ( key == null ) return; NioChannel nch = key.getChannel(); if ( nch == null ) return; SocketChannel ch = nch.getIOChannel(); if ( ch == null ) return; SelectionKey sk = ch.keyFor(selector); try { if (sk == null) { sk = ch.register(selector, ops, key); ref.key = sk; } else if (!sk.isValid()) { cancel(sk,key,ops); } else { sk.interestOps(sk.interestOps() | ops); } }catch (CancelledKeyException cx) { cancel(sk,key,ops); }catch (ClosedChannelException cx) { cancel(sk,key,ops); } } }; events.offer(r); wakeup(); }
public void add(final KeyAttachment key, final int ops, final KeyReference ref) { if ( key == null ) return; NioChannel nch = key.getChannel(); if ( nch == null ) return; final SocketChannel ch = nch.getIOChannel(); if ( ch == null ) return; Runnable r = new Runnable() { @Override public void run() { SelectionKey sk = ch.keyFor(selector); try { if (sk == null) { sk = ch.register(selector, ops, key); ref.key = sk; } else if (!sk.isValid()) { cancel(sk,key,ops); } else { sk.interestOps(sk.interestOps() | ops); } }catch (CancelledKeyException cx) { cancel(sk,key,ops); }catch (ClosedChannelException cx) { cancel(sk,key,ops); } } }; events.offer(r); wakeup(); }
public void cancelKey(final SelectionKey key) { Runnable r = new Runnable() { @Override public void run() { key.cancel(); } }; events.offer(r); wakeup(); }
public void remove(final NioSocketWrapper key, final int ops) { if ( key == null ) return; NioChannel nch = key.getSocket(); final SocketChannel ch = nch.getIOChannel(); if ( ch == null ) return; Runnable r = new RunnableRemove(ch, key, ops); events.offer(r); wakeup(); }
public void add(final NioSocketWrapper key, final int ops, final KeyReference ref) { if ( key == null ) return; NioChannel nch = key.getSocket(); final SocketChannel ch = nch.getIOChannel(); if ( ch == null ) return; Runnable r = new RunnableAdd(ch, key, ops, ref); events.offer(r); wakeup(); }
public void cancelKey(final SelectionKey key) { Runnable r = new RunnableCancel(key); events.offer(r); wakeup(); }
public void cancelKey(final SelectionKey key) { Runnable r = new Runnable() { @Override public void run() { key.cancel(); } }; events.offer(r); wakeup(); }