Package ch.unifr.nio.framework.transform

Examples of ch.unifr.nio.framework.transform.ChannelReader


        int remotePort = socket.getPort();
        SSLEngine sslEngine =
                sslContext.createSSLEngine(remoteAddress, remotePort);
        sslEngine.setUseClientMode(true);

        channelReader = new ChannelReader(false, 1024, 10240);
        channelReader.setChannel(channel);
        channelWriter = new ChannelWriter(false);
        channelWriter.setChannel(channel);

        // set up output transformation chain:
View Full Code Here


        private HandlerAdapter handlerAdapter;
        private final long start;

        public BenchmarkChannelHandler(int bufferSize) {
            // for plaintext connections it is better to use direct buffers
            reader = new ChannelReader(true/*direct*/,
                    bufferSize/*initial capacity*/,
                    bufferSize * 10/*max capacity*/);
            writer = new ChannelWriter(true/*direct*/);
            writer.addBufferSizeListener(this);
            // hardwire reader -> writer
View Full Code Here

        int receiveBufferSize = socket.getReceiveBufferSize();
        receiveBufferSize = 3000;
        final int SEND_BUFFER_SIZE = 3000;

        // setup input chain
        reader = new ChannelReader(true/*direct*/,
                receiveBufferSize/*initial capacity*/,
                receiveBufferSize * 10/*max capacity*/);
        reader.setNextForwarder(new BenchmarkClientTransformer());

        // setup output chain
View Full Code Here

        ConsoleHandler consoleHandler = new ConsoleHandler();
        consoleHandler.setLevel(Level.FINEST);
        nioLogger.addHandler(consoleHandler);

        // setup input chain
        reader = new ChannelReader(false/*direct*/,
                1024/*initial capacity*/, 10240/*max capacity*/);
        ByteBufferToStringTransformer byteBufferToStringTransformer =
                new ByteBufferToStringTransformer();
        reader.setNextForwarder(byteBufferToStringTransformer);
        byteBufferToStringTransformer.setNextForwarder(
View Full Code Here

     * capacity = 1 kbyte, max capacity = 10 kbyte) </li> <li> channelWriter:
     * non-direct {@link ChannelWriter} </li> <li> stores a reference to its {@link HandlerAdapter}
     * for changing interest ops </li> </ul>
     */
    public AbstractChannelHandler() {
        channelReader = new ChannelReader(false, 1024, 10240);
        channelWriter = new ChannelWriter(false);
    }
View Full Code Here

     * incomplete write operations, otherwise a non-direct buffer
     */
    public AbstractChannelHandler(boolean directReading,
            int initialReadingCapacity, int maxReadingCapacity,
            boolean directWriting) {
        channelReader = new ChannelReader(directReading,
                initialReadingCapacity, maxReadingCapacity);
        channelWriter = new ChannelWriter(directWriting);
    }
View Full Code Here

        // establish input transformation chain:
        // reader -> sslInput
        sslInputForwarder = new SSLInputForwarder(sslEngine);
        sslInputForwarder.setHandshakeNotifier(handshakeNotifier);
        channelReader = new ChannelReader(
                false, initialReaderBufferSize, maxReaderBufferSize);
        channelReader.setNextForwarder(sslInputForwarder);

        // establish output transformation chain:
        // byteBufferToArray -> sslOutput -> channelWriter
View Full Code Here

TOP

Related Classes of ch.unifr.nio.framework.transform.ChannelReader

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.