@Override public void setKeepAlive(boolean keepAlive) { setMask(KEEPALIVE_MASK); this.keepAlive = keepAlive; }
@Override public int getReceiveBufferSize() { checkIsSet(RECEIVEBUFFERSIZE_MASK); return receiveBufferSize; }
@Override protected ChannelIoSession<? extends ChannelConfig> createSession(Channel channel, IoProcessorEx<ChannelIoSession<? extends ChannelConfig>> processor) { return new NioDatagramChannelIoSession(this, processor, (NioDatagramChannel) channel); }
@Override protected ChannelIoSession<? extends ChannelConfig> createSession(Channel channel, IoProcessorEx<ChannelIoSession<? extends ChannelConfig>> processor) { return new NioSocketChannelIoSession(this, processor, (NioSocketChannel) channel); }
public void init(final IoServiceEx parent) { // If we are a SocketAcceptor we always want to flush REUSEADDRESS into the socket. if (parent instanceof SocketAcceptor) { setReuseAddress(true); } }
public NioSocketChannelIoConnector(NioSocketChannelIoSessionConfig sessionConfig, NioClientSocketChannelFactory channelFactory) { super(sessionConfig, channelFactory); sessionConfig.init(this); }
@Override public void setOobInline(boolean oobInline) { setMask(OOBINLINE_MASK); this.oobInline = oobInline; }
@Override public int getTrafficClass() { checkIsSet(TRAFFICCLASS_MASK); return trafficClass; }
@Override protected ChannelIoSession<? extends ChannelConfig> createSession(Channel channel, IoProcessorEx<ChannelIoSession<? extends ChannelConfig>> processor) { return new NioSocketChannelIoSession(this, processor, (NioSocketChannel) channel); }
@Override public void setTcpNoDelay(boolean tcpNoDelay) { setMask(TCPNODELAY_MASK); this.tcpNoDelay = tcpNoDelay; }
@Override public boolean isOobInline() { checkIsSet(OOBINLINE_MASK); return oobInline; }
@Override public void setTrafficClass(int trafficClass) { setMask(TRAFFICCLASS_MASK); this.trafficClass = trafficClass; }
@Override public boolean isReuseAddress() { checkIsSet(REUSEADDRESS_MASK); return reuseAddress; }
@Override public void setReuseAddress(boolean reuseAddress) { setMask(REUSEADDRESS_MASK); this.reuseAddress = reuseAddress; }
@Override public int getSendBufferSize() { checkIsSet(SENDBUFFERSIZE_MASK); return sendBufferSize; }
@Override public void setSoLinger(int soLinger) { setMask(SOLINGER_MASK); this.soLinger = soLinger; }
@Override public boolean isKeepAlive() { checkIsSet(KEEPALIVE_MASK); return keepAlive; }
@Override public void setReceiveBufferSize(int receiveBufferSize) { setMask(RECEIVEBUFFERSIZE_MASK); this.receiveBufferSize = receiveBufferSize; }
@Override public boolean isTcpNoDelay() { checkIsSet(TCPNODELAY_MASK); return tcpNoDelay; }
@Override public void setSendBufferSize(int sendBufferSize) { setMask(SENDBUFFERSIZE_MASK); this.sendBufferSize = sendBufferSize; }