private static NioSocketAcceptor buildSocketAcceptor() { // Create SocketAcceptor with correct number of processors final int processorCount = JiveGlobals.getIntProperty( "xmpp.processor.count", Runtime.getRuntime().availableProcessors() ); final NioSocketAcceptor socketAcceptor = new NioSocketAcceptor( processorCount ); // Set that it will be possible to bind a socket if there is a connection in the timeout state. socketAcceptor.setReuseAddress( true ); // Set the listen backlog (queue) length. Default is 50. socketAcceptor.setBacklog( JiveGlobals.getIntProperty( "xmpp.socket.backlog", 50 ) ); // Set default (low level) settings for new socket connections final SocketSessionConfig socketSessionConfig = socketAcceptor.getSessionConfig(); //socketSessionConfig.setKeepAlive(); final int receiveBuffer = JiveGlobals.getIntProperty( "xmpp.socket.buffer.receive", -1 ); if ( receiveBuffer > 0 ) { socketSessionConfig.setReceiveBufferSize( receiveBuffer ); } final int sendBuffer = JiveGlobals.getIntProperty( "xmpp.socket.buffer.send", -1 ); if ( sendBuffer > 0 ) { socketSessionConfig.setSendBufferSize( sendBuffer ); } final int linger = JiveGlobals.getIntProperty( "xmpp.socket.linger", -1 ); if ( linger > 0 ) { socketSessionConfig.setSoLinger( linger ); } socketSessionConfig.setTcpNoDelay( JiveGlobals.getBooleanProperty( "xmpp.socket.tcp-nodelay", socketSessionConfig.isTcpNoDelay() ) ); return socketAcceptor; }
private static NioSocketAcceptor buildSocketAcceptor() { // Create SocketAcceptor with correct number of processors final int processorCount = JiveGlobals.getIntProperty( "xmpp.processor.count", Runtime.getRuntime().availableProcessors() ); final NioSocketAcceptor socketAcceptor = new NioSocketAcceptor( processorCount ); // Set that it will be possible to bind a socket if there is a connection in the timeout state. socketAcceptor.setReuseAddress( true ); // Set the listen backlog (queue) length. Default is 50. socketAcceptor.setBacklog( JiveGlobals.getIntProperty( "xmpp.socket.backlog", 50 ) ); // Set default (low level) settings for new socket connections final SocketSessionConfig socketSessionConfig = socketAcceptor.getSessionConfig(); //socketSessionConfig.setKeepAlive(); final int receiveBuffer = JiveGlobals.getIntProperty( "xmpp.socket.buffer.receive", -1 ); if ( receiveBuffer > 0 ) { socketSessionConfig.setReceiveBufferSize( receiveBuffer ); } final int sendBuffer = JiveGlobals.getIntProperty( "xmpp.socket.buffer.send", -1 ); if ( sendBuffer > 0 ) { socketSessionConfig.setSendBufferSize( sendBuffer ); } final int linger = JiveGlobals.getIntProperty( "xmpp.socket.linger", -1 ); if ( linger > 0 ) { socketSessionConfig.setSoLinger( linger ); } socketSessionConfig.setTcpNoDelay( JiveGlobals.getBooleanProperty( "xmpp.socket.tcp-nodelay", socketSessionConfig.isTcpNoDelay() ) ); return socketAcceptor; }
setSendBufferSize(cfg.getSendBufferSize()); setSoLinger(cfg.getSoLinger()); setTcpNoDelay(cfg.isTcpNoDelay()); cfg.getTrafficClass();
setSendBufferSize(cfg.getSendBufferSize()); setSoLinger(cfg.getSoLinger()); setTcpNoDelay(cfg.isTcpNoDelay()); if (getTrafficClass() != cfg.getTrafficClass()) { setTrafficClass(cfg.getTrafficClass());
setSendBufferSize(cfg.getSendBufferSize()); setSoLinger(cfg.getSoLinger()); setTcpNoDelay(cfg.isTcpNoDelay()); if (getTrafficClass() != cfg.getTrafficClass()) { setTrafficClass(cfg.getTrafficClass());
setSendBufferSize(cfg.getSendBufferSize()); setSoLinger(cfg.getSoLinger()); setTcpNoDelay(cfg.isTcpNoDelay()); if (getTrafficClass() != cfg.getTrafficClass()) { setTrafficClass(cfg.getTrafficClass());
setSendBufferSize(cfg.getSendBufferSize()); setSoLinger(cfg.getSoLinger()); setTcpNoDelay(cfg.isTcpNoDelay()); if (getTrafficClass() != cfg.getTrafficClass()) { setTrafficClass(cfg.getTrafficClass());