/** * Configures <tt>NIOTransport</tt> to be optimized for specific for the * connection multiplexing usecase, when different threads will try to * write data simultaneously. */ public void setOptimizedForMultiplexing(final boolean optimizedForMultiplexing) { this.optimizedForMultiplexing = optimizedForMultiplexing; getAsyncQueueIO().getWriter().setAllowDirectWrite(!optimizedForMultiplexing); }
/** * Configures <tt>NIOTransport</tt> to be optimized for specific for the * connection multiplexing usecase, when different threads will try to * write data simultaneously. */ public void setOptimizedForMultiplexing(final boolean optimizedForMultiplexing) { this.optimizedForMultiplexing = optimizedForMultiplexing; getAsyncQueueIO().getWriter().setAllowDirectWrite(!optimizedForMultiplexing); }
/** * Configures <tt>NIOTransport</tt> to be optimized for specific for the * connection multiplexing usecase, when different threads will try to * write data simultaneously. */ public void setOptimizedForMultiplexing(final boolean optimizedForMultiplexing) { this.optimizedForMultiplexing = optimizedForMultiplexing; getAsyncQueueIO().getWriter().setAllowDirectWrite(!optimizedForMultiplexing); }
/** * Configures <tt>NIOTransport</tt> to be optimized for specific for the * connection multiplexing usecase, when different threads will try to * write data simultaneously. */ public void setOptimizedForMultiplexing(final boolean optimizedForMultiplexing) { this.optimizedForMultiplexing = optimizedForMultiplexing; getAsyncQueueIO().getWriter().setAllowDirectWrite(!optimizedForMultiplexing); }
/** * Configures <tt>NIOTransport</tt> to be optimized for specific for the * connection multiplexing usecase, when different threads will try to * write data simultaneously. */ public void setOptimizedForMultiplexing(final boolean optimizedForMultiplexing) { this.optimizedForMultiplexing = optimizedForMultiplexing; getAsyncQueueIO().getWriter().setAllowDirectWrite(!optimizedForMultiplexing); }
/** * Configures <tt>NIOTransport</tt> to be optimized for specific for the * connection multiplexing usecase, when different threads will try to * write data simultaneously. */ public void setOptimizedForMultiplexing(final boolean optimizedForMultiplexing) { this.optimizedForMultiplexing = optimizedForMultiplexing; getAsyncQueueIO().getWriter().setAllowDirectWrite(!optimizedForMultiplexing); }
/** * Configures <tt>NIOTransport</tt> to be optimized for specific for the * connection multiplexing usecase, when different threads will try to * write data simultaneously. */ public void setOptimizedForMultiplexing(final boolean optimizedForMultiplexing) { this.optimizedForMultiplexing = optimizedForMultiplexing; getAsyncQueueIO().getWriter().setAllowDirectWrite(!optimizedForMultiplexing); }
/** * Configures <tt>NIOTransport</tt> to be optimized for specific for the * connection multiplexing usecase, when different threads will try to * write data simultaneously. */ public void setOptimizedForMultiplexing(final boolean optimizedForMultiplexing) { this.optimizedForMultiplexing = optimizedForMultiplexing; getAsyncQueueIO().getWriter().setAllowDirectWrite(!optimizedForMultiplexing); }
/** * Configures <tt>NIOTransport</tt> to be optimized for specific for the * connection multiplexing usecase, when different threads will try to * write data simultaneously. */ public void setOptimizedForMultiplexing(final boolean optimizedForMultiplexing) { this.optimizedForMultiplexing = optimizedForMultiplexing; getAsyncQueueIO().getWriter().setAllowDirectWrite(!optimizedForMultiplexing); }
/** * Configures <tt>NIOTransport</tt> to be optimized for specific for the * connection multiplexing usecase, when different threads will try to * write data simultaneously. */ public void setOptimizedForMultiplexing(final boolean optimizedForMultiplexing) { this.optimizedForMultiplexing = optimizedForMultiplexing; getAsyncQueueIO().getWriter().setAllowDirectWrite(!optimizedForMultiplexing); }
/** * Configures <tt>NIOTransport</tt> to be optimized for specific for the * connection multiplexing usecase, when different threads will try to * write data simultaneously. */ public void setOptimizedForMultiplexing(final boolean optimizedForMultiplexing) { this.optimizedForMultiplexing = optimizedForMultiplexing; getAsyncQueueIO().getWriter().setAllowDirectWrite(!optimizedForMultiplexing); }
/** * Configures <tt>NIOTransport</tt> to be optimized for specific for the * connection multiplexing usecase, when different threads will try to * write data simultaneously. */ public void setOptimizedForMultiplexing(final boolean optimizedForMultiplexing) { this.optimizedForMultiplexing = optimizedForMultiplexing; getAsyncQueueIO().getWriter().setAllowDirectWrite(!optimizedForMultiplexing); }
protected final void resetProperties() { if (channel != null) { setReadBufferSize(transport.getReadBufferSize()); setWriteBufferSize(transport.getWriteBufferSize()); final int transportMaxAsyncWriteQueueSize = transport.getAsyncQueueIO() .getWriter().getMaxPendingBytesPerConnection(); setMaxAsyncWriteQueueSize( transportMaxAsyncWriteQueueSize == AsyncQueueWriter.AUTO_SIZE ? getWriteBufferSize() * 4 : transportMaxAsyncWriteQueueSize); localSocketAddressHolder = Holder.lazyHolder( new NullaryFunction<SocketAddress>() { @Override public SocketAddress evaluate() { return ((DatagramChannel) channel).socket().getLocalSocketAddress(); } }); peerSocketAddressHolder = Holder.lazyHolder( new NullaryFunction<SocketAddress>() { @Override public SocketAddress evaluate() { return ((DatagramChannel) channel).socket().getRemoteSocketAddress(); } }); } }
protected final void resetProperties() { if (channel != null) { setReadBufferSize(transport.getReadBufferSize()); setWriteBufferSize(transport.getWriteBufferSize()); final int transportMaxAsyncWriteQueueSize = transport.getAsyncQueueIO() .getWriter().getMaxPendingBytesPerConnection(); setMaxAsyncWriteQueueSize( transportMaxAsyncWriteQueueSize == AsyncQueueWriter.AUTO_SIZE ? getWriteBufferSize() * 4 : transportMaxAsyncWriteQueueSize); localSocketAddressHolder = Holder.lazyHolder( new NullaryFunction<SocketAddress>() { @Override public SocketAddress evaluate() { return ((DatagramChannel) channel).socket().getLocalSocketAddress(); } }); peerSocketAddressHolder = Holder.lazyHolder( new NullaryFunction<SocketAddress>() { @Override public SocketAddress evaluate() { return ((DatagramChannel) channel).socket().getRemoteSocketAddress(); } }); } }
protected final void resetProperties() { if (channel != null) { setReadBufferSize(transport.getReadBufferSize()); setWriteBufferSize(transport.getWriteBufferSize()); final int transportMaxAsyncWriteQueueSize = transport.getAsyncQueueIO() .getWriter().getMaxPendingBytesPerConnection(); setMaxAsyncWriteQueueSize( transportMaxAsyncWriteQueueSize == AsyncQueueWriter.AUTO_SIZE ? getWriteBufferSize() * 4 : transportMaxAsyncWriteQueueSize); localSocketAddressHolder = Holder.lazyHolder( new NullaryFunction<SocketAddress>() { @Override public SocketAddress evaluate() { return ((DatagramChannel) channel).socket().getLocalSocketAddress(); } }); peerSocketAddressHolder = Holder.lazyHolder( new NullaryFunction<SocketAddress>() { @Override public SocketAddress evaluate() { return ((DatagramChannel) channel).socket().getRemoteSocketAddress(); } }); } }
protected final void resetProperties() { if (channel != null) { setReadBufferSize(transport.getReadBufferSize()); setWriteBufferSize(transport.getWriteBufferSize()); final int transportMaxAsyncWriteQueueSize = transport.getAsyncQueueIO() .getWriter().getMaxPendingBytesPerConnection(); setMaxAsyncWriteQueueSize( transportMaxAsyncWriteQueueSize == AsyncQueueWriter.AUTO_SIZE ? getWriteBufferSize() * 4 : transportMaxAsyncWriteQueueSize); localSocketAddressHolder = Holder.lazyHolder( new NullaryFunction<SocketAddress>() { @Override public SocketAddress evaluate() { return ((DatagramChannel) channel).socket().getLocalSocketAddress(); } }); peerSocketAddressHolder = Holder.lazyHolder( new NullaryFunction<SocketAddress>() { @Override public SocketAddress evaluate() { return ((DatagramChannel) channel).socket().getRemoteSocketAddress(); } }); } }
protected final void resetProperties() { if (channel != null) { setReadBufferSize(transport.getReadBufferSize()); setWriteBufferSize(transport.getWriteBufferSize()); final int transportMaxAsyncWriteQueueSize = transport.getAsyncQueueIO() .getWriter().getMaxPendingBytesPerConnection(); setMaxAsyncWriteQueueSize( transportMaxAsyncWriteQueueSize == AsyncQueueWriter.AUTO_SIZE ? getWriteBufferSize() * 4 : transportMaxAsyncWriteQueueSize); localSocketAddressHolder = Holder.lazyHolder( new NullaryFunction<SocketAddress>() { @Override public SocketAddress evaluate() { return ((DatagramChannel) channel).socket().getLocalSocketAddress(); } }); peerSocketAddressHolder = Holder.lazyHolder( new NullaryFunction<SocketAddress>() { @Override public SocketAddress evaluate() { return ((DatagramChannel) channel).socket().getRemoteSocketAddress(); } }); } }
protected final void resetProperties() { if (channel != null) { setReadBufferSize(transport.getReadBufferSize()); setWriteBufferSize(transport.getWriteBufferSize()); final int transportMaxAsyncWriteQueueSize = transport.getAsyncQueueIO() .getWriter().getMaxPendingBytesPerConnection(); setMaxAsyncWriteQueueSize( transportMaxAsyncWriteQueueSize == AsyncQueueWriter.AUTO_SIZE ? getWriteBufferSize() * 4 : transportMaxAsyncWriteQueueSize); localSocketAddressHolder = Holder.lazyHolder( new NullaryFunction<SocketAddress>() { @Override public SocketAddress evaluate() { return ((DatagramChannel) channel).socket().getLocalSocketAddress(); } }); peerSocketAddressHolder = Holder.lazyHolder( new NullaryFunction<SocketAddress>() { @Override public SocketAddress evaluate() { return ((DatagramChannel) channel).socket().getRemoteSocketAddress(); } }); } }
protected final void resetProperties() { if (channel != null) { setReadBufferSize(transport.getReadBufferSize()); setWriteBufferSize(transport.getWriteBufferSize()); final int transportMaxAsyncWriteQueueSize = transport.getAsyncQueueIO() .getWriter().getMaxPendingBytesPerConnection(); setMaxAsyncWriteQueueSize( transportMaxAsyncWriteQueueSize == AsyncQueueWriter.AUTO_SIZE ? getWriteBufferSize() * 4 : transportMaxAsyncWriteQueueSize); localSocketAddressHolder = Holder.lazyHolder( new NullaryFunction<SocketAddress>() { @Override public SocketAddress evaluate() { return ((DatagramChannel) channel).socket().getLocalSocketAddress(); } }); peerSocketAddressHolder = Holder.lazyHolder( new NullaryFunction<SocketAddress>() { @Override public SocketAddress evaluate() { return ((DatagramChannel) channel).socket().getRemoteSocketAddress(); } }); } }
protected final void resetProperties() { if (channel != null) { setReadBufferSize(transport.getReadBufferSize()); setWriteBufferSize(transport.getWriteBufferSize()); final int transportMaxAsyncWriteQueueSize = transport.getAsyncQueueIO() .getWriter().getMaxPendingBytesPerConnection(); setMaxAsyncWriteQueueSize( transportMaxAsyncWriteQueueSize == AsyncQueueWriter.AUTO_SIZE ? getWriteBufferSize() * 4 : transportMaxAsyncWriteQueueSize); localSocketAddressHolder = Holder.lazyHolder( new NullaryFunction<SocketAddress>() { @Override public SocketAddress evaluate() { return ((DatagramChannel) channel).socket().getLocalSocketAddress(); } }); peerSocketAddressHolder = Holder.lazyHolder( new NullaryFunction<SocketAddress>() { @Override public SocketAddress evaluate() { return ((DatagramChannel) channel).socket().getRemoteSocketAddress(); } }); } }