/** * Template method for changing properties on the given {@link SocketChannelConfig}. * <p>The default implementation sets the connect timeout based on the set property. * @param config the channel configuration */ protected void configureChannel(SocketChannelConfig config) { if (this.connectTimeout >= 0) { config.setConnectTimeoutMillis(this.connectTimeout); } }
@Override public OioDatagramChannelConfig setInterface(InetAddress interfaceAddress) { super.setInterface(interfaceAddress); return this; }
@Override public OioDatagramChannelConfig setLoopbackModeDisabled(boolean loopbackModeDisabled) { super.setLoopbackModeDisabled(loopbackModeDisabled); return this; }
@Override public OioDatagramChannelConfig setReceiveBufferSize(int receiveBufferSize) { super.setReceiveBufferSize(receiveBufferSize); return this; }
@Override public OioDatagramChannelConfig setWriteSpinCount(int writeSpinCount) { super.setWriteSpinCount(writeSpinCount); return this; }
@Override public OioServerSocketChannelConfig setReuseAddress(boolean reuseAddress) { super.setReuseAddress(reuseAddress); return this; }
@Override public OioSocketChannelConfig setTrafficClass(int trafficClass) { super.setTrafficClass(trafficClass); return this; }
@Override public OioSocketChannelConfig setPerformancePreferences(int connectionTime, int latency, int bandwidth) { super.setPerformancePreferences(connectionTime, latency, bandwidth); return this; }
@Override public OioSocketChannelConfig setWriteSpinCount(int writeSpinCount) { super.setWriteSpinCount(writeSpinCount); return this; }
@Override public OioSocketChannelConfig setWriteBufferLowWaterMark(int writeBufferLowWaterMark) { super.setWriteBufferLowWaterMark(writeBufferLowWaterMark); return this; }
@Override public OioSocketChannelConfig setWriteBufferWaterMark(WriteBufferWaterMark writeBufferWaterMark) { super.setWriteBufferWaterMark(writeBufferWaterMark); return this; }
@Override public OioSocketChannelConfig setMessageSizeEstimator(MessageSizeEstimator estimator) { super.setMessageSizeEstimator(estimator); return this; } }
@Override public OioDatagramChannelConfig setConnectTimeoutMillis(int connectTimeoutMillis) { super.setConnectTimeoutMillis(connectTimeoutMillis); return this; }
@Override public OioDatagramChannelConfig setAllocator(ByteBufAllocator allocator) { super.setAllocator(allocator); return this; }
@Override public OioDatagramChannelConfig setRecvByteBufAllocator(RecvByteBufAllocator allocator) { super.setRecvByteBufAllocator(allocator); return this; }
@Override public OioDatagramChannelConfig setAutoClose(boolean autoClose) { super.setAutoClose(autoClose); return this; }
@Override public DatagramChannelConfig setAutoRead(boolean autoRead) { super.setAutoRead(autoRead); return this; }
@Override public OioServerSocketChannelConfig setConnectTimeoutMillis(int connectTimeoutMillis) { super.setConnectTimeoutMillis(connectTimeoutMillis); return this; }
@Override public OioServerSocketChannelConfig setWriteBufferHighWaterMark(int writeBufferHighWaterMark) { super.setWriteBufferHighWaterMark(writeBufferHighWaterMark); return this; }
@Override public OioServerSocketChannelConfig setWriteBufferWaterMark(WriteBufferWaterMark writeBufferWaterMark) { super.setWriteBufferWaterMark(writeBufferWaterMark); return this; }