@Override public boolean isOobInline() { checkIsSet(OOBINLINE_MASK); return oobInline; }
@Override protected boolean isReceiveBufferSizeChanged() { return isFieldSet(RECEIVEBUFFERSIZE_MASK); }
@Override public void setTrafficClass(int trafficClass) { setMask(TRAFFICCLASS_MASK); this.trafficClass = trafficClass; }
bossCount, workerPool); connector = new NioSocketChannelIoConnector(new DefaultNioSocketChannelIoSessionConfig(), clientChannelFactory);
public DefaultNioSocketChannelIoSessionConfig() { super(new DefaultNioSocketChannelConfig(new Socket())); // We could make this conditional (if !ENABLE_BUFFER_SIZE) to allow users to turn on variable buffer size via // the System property (as we used to in pure Mina days), but we won't because it would break zero copy and // is known to break TrafficShapingFilter so we don't want anyone ever to use it. channelConfig.setReceiveBufferSizePredictorFactory( new FixedReceiveBufferSizePredictorFactory(getReadBufferSize())); }
Executors.newCachedThreadPool(), workerPool); acceptor = new NioSocketChannelIoAcceptor(new DefaultNioSocketChannelIoSessionConfig(), serverChannelFactory, new AffinityIoAcceptorChannelHandlerFactory());
@Override protected boolean isReuseAddressChanged() { return isFieldSet(REUSEADDRESS_MASK); }
@Override public void setKeepAlive(boolean keepAlive) { setMask(KEEPALIVE_MASK); this.keepAlive = keepAlive; }
@Override public int getReceiveBufferSize() { checkIsSet(RECEIVEBUFFERSIZE_MASK); return receiveBufferSize; }
@Override protected boolean isSoLingerChanged() { return isFieldSet(SOLINGER_MASK); }
@Override public void setOobInline(boolean oobInline) { setMask(OOBINLINE_MASK); this.oobInline = oobInline; }
@Override public int getTrafficClass() { checkIsSet(TRAFFICCLASS_MASK); return trafficClass; }
@Override protected boolean isTcpNoDelayChanged() { return isFieldSet(TCPNODELAY_MASK); }
@Override public void setTcpNoDelay(boolean tcpNoDelay) { setMask(TCPNODELAY_MASK); this.tcpNoDelay = tcpNoDelay; }
@Override public boolean isKeepAlive() { checkIsSet(KEEPALIVE_MASK); return keepAlive; }
@Override protected boolean isSendBufferSizeChanged() { return isFieldSet(SENDBUFFERSIZE_MASK); }
@Override public void setReceiveBufferSize(int receiveBufferSize) { setMask(RECEIVEBUFFERSIZE_MASK); this.receiveBufferSize = receiveBufferSize; }
@Override public int getSoLinger() { checkIsSet(SOLINGER_MASK); return soLinger; }
@Override protected boolean isKeepAliveChanged() { return isFieldSet(KEEPALIVE_MASK); }
@Override public void setSendBufferSize(int sendBufferSize) { setMask(SENDBUFFERSIZE_MASK); this.sendBufferSize = sendBufferSize; }