net.gleamynode.netty.channel.socket.nio
Interface NioSocketChannelConfig

All Superinterfaces:
ChannelConfig, SocketChannelConfig

public interface NioSocketChannelConfig
extends SocketChannelConfig

Version:
$Rev$, $Date$
Author:
The Netty Project (netty@googlegroups.com), Trustin Lee (trustin@gmail.com)

Method Summary
 ReceiveBufferSizePredictor getReceiveBufferSizePredictor()
           
 int getWriteSpinCount()
           
 boolean isReadWriteFair()
           
 void setReadWriteFair(boolean fair)
           
 void setReceiveBufferSizePredictor(ReceiveBufferSizePredictor predictor)
           
 void setWriteSpinCount(int writeSpinCount)
          The maximum loop count for a write operation until WritableByteChannel.write(ByteBuffer) returns a non-zero value.
 
Methods inherited from interface net.gleamynode.netty.channel.socket.SocketChannelConfig
getReceiveBufferSize, getSendBufferSize, getSoLinger, getTrafficClass, isKeepAlive, isReuseAddress, isTcpNoDelay, setKeepAlive, setPerformancePreferences, setReceiveBufferSize, setReuseAddress, setSendBufferSize, setSoLinger, setTcpNoDelay, setTrafficClass
 
Methods inherited from interface net.gleamynode.netty.channel.ChannelConfig
getConnectTimeoutMillis, getPipelineFactory, getWriteTimeoutMillis, setConnectTimeoutMillis, setOptions, setPipelineFactory, setWriteTimeoutMillis
 

Method Detail

getWriteSpinCount

int getWriteSpinCount()

setWriteSpinCount

void setWriteSpinCount(int writeSpinCount)
The maximum loop count for a write operation until WritableByteChannel.write(ByteBuffer) returns a non-zero value. It is similar to what a spin lock is for in concurrency programming. It improves memory utilization and write throughput significantly.


getReceiveBufferSizePredictor

ReceiveBufferSizePredictor getReceiveBufferSizePredictor()

setReceiveBufferSizePredictor

void setReceiveBufferSizePredictor(ReceiveBufferSizePredictor predictor)

isReadWriteFair

boolean isReadWriteFair()

setReadWriteFair

void setReadWriteFair(boolean fair)


Copyright © 2008-Present Trustin Heuiseung Lee. All Rights Reserved.