Package org.xnio

Examples of org.xnio.ChannelListener


        @SuppressWarnings({"unchecked", "rawtypes"})
        @Override
        public void handleEvent(final StreamSourceChannel channel) {
            final StreamSourceFrameChannel receiver = WebSocketChannel.this.receiver;
            if (receiver != null) {
                final ChannelListener listener = ((SimpleSetter) receiver.getReadSetter()).get();
                if (listener != null) {
                    WebSocketLogger.REQUEST_LOGGER.debugf("Invoking read listener %s on %s", listener, receiver);
                    ChannelListeners.invokeChannelListener(receiver, listener);
                } else {
                    WebSocketLogger.REQUEST_LOGGER.debugf("Suspending reads on channel %s due to no listener", receiver);
                    channel.suspendReads();
                }
            } else if (closeFrameReceived) {
                channel.suspendReads();
            } else {
                final ChannelListener listener = receiveSetter.get();
                if (listener != null) {
                    WebSocketLogger.REQUEST_LOGGER.debugf("Invoking receive listener", receiver);
                    ChannelListeners.invokeChannelListener(WebSocketChannel.this, listener);
                } else {
                    channel.suspendReads();
View Full Code Here


        @SuppressWarnings({"unchecked", "rawtypes"})
        @Override
        public void handleEvent(final PushBackStreamChannel channel) {
            final StreamSourceFrameChannel receiver = WebSocketChannel.this.receiver;
            if (receiver != null) {
                final ChannelListener listener = ((SimpleSetter) receiver.getReadSetter()).get();
                if (listener != null) {
                    WebSocketLogger.REQUEST_LOGGER.debugf("Invoking read listener %s on %s", listener, receiver);
                    ChannelListeners.invokeChannelListener(receiver, listener);
                } else {
                    WebSocketLogger.REQUEST_LOGGER.debugf("Suspending reads on channel %s due to no listener", receiver);
                    channel.suspendReads();
                }
            } else if(closeFrameReceived) {
                channel.suspendReads();
            } else {
                final ChannelListener listener = receiveSetter.get();
                if (listener != null) {
                    WebSocketLogger.REQUEST_LOGGER.debugf("Invoking receive listener", receiver);
                    ChannelListeners.invokeChannelListener(WebSocketChannel.this, listener);
                } else {
                    channel.suspendReads();
View Full Code Here

                invokeReadListener(channel, receiver);
            } else if (isLastFrameReceived() || receivesSuspended) {
                channel.suspendReads();
                return;
            } else {
                final ChannelListener listener = receiveSetter.get();
                if (listener != null) {
                    WebSocketLogger.REQUEST_LOGGER.debugf("Invoking receive listener", receiver);
                    ChannelListeners.invokeChannelListener(AbstractFramedChannel.this, listener);
                    if (AbstractFramedChannel.this.receiver != null) {
                        //successful receive
View Full Code Here

                ChannelListeners.invokeChannelListener(channel.getIoThread(), channel, this);
            }
        }

        private void invokeReadListener(StreamSourceChannel channel, R receiver) {
            final ChannelListener listener = ((SimpleSetter) receiver.getReadSetter()).get();
            if (listener != null) {
                WebSocketLogger.REQUEST_LOGGER.debugf("Invoking read listener %s on %s", listener, receiver);
                ChannelListeners.invokeChannelListener(receiver, listener);
            } else {
                WebSocketLogger.REQUEST_LOGGER.debugf("Suspending reads on channel %s due to no listener", receiver);
View Full Code Here

                invokeReadListener(channel, receiver);
            } else if (isLastFrameReceived() || receivesSuspended) {
                channel.suspendReads();
                return;
            } else {
                final ChannelListener listener = receiveSetter.get();
                if (listener != null) {
                    WebSocketLogger.REQUEST_LOGGER.debugf("Invoking receive listener", receiver);
                    ChannelListeners.invokeChannelListener(AbstractFramedChannel.this, listener);
                    if (AbstractFramedChannel.this.receiver != null) {
                        //successful receive
View Full Code Here

                ChannelListeners.invokeChannelListener(channel.getIoThread(), channel, this);
            }
        }

        private void invokeReadListener(StreamSourceChannel channel, R receiver) {
            final ChannelListener listener = ((SimpleSetter) receiver.getReadSetter()).get();
            if (listener != null) {
                WebSocketLogger.REQUEST_LOGGER.debugf("Invoking read listener %s on %s", listener, receiver);
                ChannelListeners.invokeChannelListener(receiver, listener);
            } else {
                WebSocketLogger.REQUEST_LOGGER.debugf("Suspending reads on channel %s due to no listener", receiver);
View Full Code Here

                invokeReadListener(channel, receiver);
            } else if (isLastFrameReceived() || receivesSuspended) {
                channel.suspendReads();
                return;
            } else {
                final ChannelListener listener = receiveSetter.get();
                if (listener != null) {
                    WebSocketLogger.REQUEST_LOGGER.debugf("Invoking receive listener", receiver);
                    ChannelListeners.invokeChannelListener(AbstractFramedChannel.this, listener);
                    if (AbstractFramedChannel.this.receiver != null) {
                        //successful receive
View Full Code Here

                ChannelListeners.invokeChannelListener(channel.getIoThread(), channel, this);
            }
        }

        private void invokeReadListener(StreamSourceChannel channel, R receiver) {
            final ChannelListener listener = ((SimpleSetter) receiver.getReadSetter()).get();
            if (listener != null) {
                WebSocketLogger.REQUEST_LOGGER.debugf("Invoking read listener %s on %s", listener, receiver);
                ChannelListeners.invokeChannelListener(receiver, listener);
            } else {
                WebSocketLogger.REQUEST_LOGGER.debugf("Suspending reads on channel %s due to no listener", receiver);
View Full Code Here

            final R receiver = AbstractFramedChannel.this.receiver;
            if ((isLastFrameReceived() || receivesSuspended) && receiver == null) {
                channel.suspendReads();
                return;
            } else {
                final ChannelListener listener = receiveSetter.get();
                if (listener != null) {
                    WebSocketLogger.REQUEST_LOGGER.debugf("Invoking receive listener", receiver);
                    ChannelListeners.invokeChannelListener(AbstractFramedChannel.this, listener);
                } else {
                    channel.suspendReads();
View Full Code Here

            final R receiver = AbstractFramedChannel.this.receiver;
            if ((isLastFrameReceived() || receivesSuspended) && receiver == null) {
                channel.suspendReads();
                return;
            } else {
                final ChannelListener listener = receiveSetter.get();
                if (listener != null) {
                    WebSocketLogger.REQUEST_LOGGER.debugf("Invoking receive listener", receiver);
                    ChannelListeners.invokeChannelListener(AbstractFramedChannel.this, listener);
                } else {
                    channel.suspendReads();
View Full Code Here

TOP

Related Classes of org.xnio.ChannelListener

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.