private void evSet0(short filter, short flags) { evSet0(filter, flags, 0); }
private void evSet0(short filter, short flags) { evSet0(filter, flags, 0); }
@Override protected void doRegister() throws Exception { // Just in case the previous EventLoop was shutdown abruptly, or an event is still pending on the old EventLoop // make sure the readReadyRunnablePending variable is reset so we will be able to execute the Runnable on the // new EventLoop. readReadyRunnablePending = false; // Add the write event first so we get notified of connection refused on the client side! if (writeFilterEnabled) { evSet0(Native.EVFILT_WRITE, Native.EV_ADD_CLEAR_ENABLE); } if (readFilterEnabled) { evSet0(Native.EVFILT_READ, Native.EV_ADD_CLEAR_ENABLE); } evSet0(Native.EVFILT_SOCK, Native.EV_ADD, Native.NOTE_RDHUP); }
@Override protected void doRegister() throws Exception { // Just in case the previous EventLoop was shutdown abruptly, or an event is still pending on the old EventLoop // make sure the readReadyRunnablePending variable is reset so we will be able to execute the Runnable on the // new EventLoop. readReadyRunnablePending = false; ((KQueueEventLoop) eventLoop()).add(this); // Add the write event first so we get notified of connection refused on the client side! if (writeFilterEnabled) { evSet0(Native.EVFILT_WRITE, Native.EV_ADD_CLEAR_ENABLE); } if (readFilterEnabled) { evSet0(Native.EVFILT_READ, Native.EV_ADD_CLEAR_ENABLE); } evSet0(Native.EVFILT_SOCK, Native.EV_ADD, Native.NOTE_RDHUP); }
private void evSet(short filter, short flags) { if (isOpen() && isRegistered()) { evSet0(filter, flags); } }
private void evSet(short filter, short flags) { if (isOpen() && isRegistered()) { evSet0(filter, flags); } }
@Override protected void doDeregister() throws Exception { // Make sure we unregister our filters from kqueue! readFilter(false); writeFilter(false); evSet0(Native.EVFILT_SOCK, Native.EV_DELETE, 0); ((KQueueEventLoop) eventLoop()).remove(this); }
@Override protected void doDeregister() throws Exception { // Make sure we unregister our filters from kqueue! readFilter(false); writeFilter(false); evSet0(Native.EVFILT_SOCK, Native.EV_DELETE, 0); ((KQueueEventLoop) eventLoop()).remove(this); }
private void evSet0(short filter, short flags) { evSet0(filter, flags, 0); }
private void evSet0(short filter, short flags) { evSet0(filter, flags, 0); }
private void evSet0(short filter, short flags) { evSet0(filter, flags, 0); }
private void evSet0(short filter, short flags) { evSet0(filter, flags, 0); }
private void evSet(short filter, short flags) { if (isOpen() && isRegistered()) { evSet0(filter, flags); } }
private void evSet(short filter, short flags) { if (isOpen() && isRegistered()) { evSet0(filter, flags); } }
private void evSet(short filter, short flags) { if (isOpen() && isRegistered()) { evSet0(filter, flags); } }
private void evSet(short filter, short flags) { if (isOpen() && isRegistered()) { evSet0(filter, flags); } }
@Override protected void doDeregister() throws Exception { // Make sure we unregister our filters from kqueue! readFilter(false); writeFilter(false); evSet0(Native.EVFILT_SOCK, Native.EV_DELETE, 0); ((KQueueEventLoop) eventLoop()).remove(this); }
@Override protected void doDeregister() throws Exception { // Make sure we unregister our filters from kqueue! readFilter(false); writeFilter(false); evSet0(Native.EVFILT_SOCK, Native.EV_DELETE, 0); ((KQueueEventLoop) eventLoop()).remove(this); // Set the filters back to the initial state in case this channel is registered with another event loop. readFilterEnabled = true; }
@Override protected void doDeregister() throws Exception { // Make sure we unregister our filters from kqueue! readFilter(false); writeFilter(false); evSet0(Native.EVFILT_SOCK, Native.EV_DELETE, 0); ((KQueueEventLoop) eventLoop()).remove(this); // Set the filters back to the initial state in case this channel is registered with another event loop. readFilterEnabled = true; }
@Override protected void doDeregister() throws Exception { // Make sure we unregister our filters from kqueue! readFilter(false); writeFilter(false); evSet0(Native.EVFILT_SOCK, Native.EV_DELETE, 0); ((KQueueEventLoop) eventLoop()).remove(this); }