Package org.jboss.netty.buffer

Examples of org.jboss.netty.buffer.ChannelBuffer.writable()


        int readBytes = 0;
        boolean failure = true;
        try {
            while ((ret = buffer.writeBytes(ch, buffer.writableBytes())) > 0) {
                readBytes += ret;
                if (!buffer.writable()) {
                    break;
                }
            }
            failure = false;
        } catch (AsynchronousCloseException e) {
View Full Code Here


    }

    public void sendGameDownBuffer(GameDownBuffer gameBuffer) throws IllegalStateException {
        final Channel channel = ctx.getChannel();
        ChannelBuffer channelBuffer = gameBuffer.getChannelBuffer();
        if (channelBuffer.writable()) {
            throw new IllegalStateException("write bytes not be filled full! type = " + channelBuffer.getShort(2));
        }
        ProtocolCoder coder = GameBoss.getInstance().getProtocolCoder();
        if (coder != null) {
            coder.encode(channelBuffer.array(), GameBoss.getInstance().getWriteHeaderSize());
View Full Code Here

                ProtocolCoder coder = GameBoss.getInstance().getProtocolCoder();
                if (coder != null) {
                    coder.encode(channelBuffer.array(), GameBoss.getInstance().getWriteHeaderSize());
                }

                if (channelBuffer.writable()) {
                    throw new IllegalStateException("write bytes not be filled full! type = " + channelBuffer.getShort(2));
                }

                ChannelFuture cf = channel.write(channelBuffer);
                cf.addListener(new ChannelFutureListener() {
View Full Code Here

        int readBytes = 0;
        boolean failure = true;
        try {
            while ((ret = buf.writeBytes(ch, buf.writableBytes())) > 0) {
                readBytes += ret;
                if (!buf.writable()) {
                    break;
                }
            }
            failure = false;
        } catch (AsynchronousCloseException e) {
View Full Code Here

        int readBytes = 0;
        boolean failure = true;
        try {
            while ((ret = preallocatedDirectBuffer.writeBytes(ch, preallocatedDirectBuffer.writableBytes())) > 0) {
                readBytes += ret;
                if (!preallocatedDirectBuffer.writable()) {
                    break;
                }
            }
            failure = false;
        } catch (AsynchronousCloseException e) {
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. 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.