ServerSocket createServerSocket(InetAddress socketAddress, int[] portRange) { ServerSocket serverSocket = null; try { serverSocket = SocketCreator.getDefaultInstance().createServerSocketUsingPortRange(socketAddress, 50/*backlog*/, true/*isBindAddress*/, false/*useNIO*/, 65536/*tcpBufferSize*/, portRange); socketPort = serverSocket.getLocalPort(); } catch (IOException e) { throw new GemFireConfigException("Unable to allocate a failure detection port in the membership-port range", e); } catch (SystemConnectException e) { throw new GemFireConfigException("Unable to allocate a failure detection port in the membership-port range", e); } return serverSocket; }
if (this.useNIO) { if (p <= 0) { socket = SocketCreator.getDefaultInstance().createServerSocketUsingPortRange(ba, b, isBindAddress, this.useNIO, 0, tcpPortRange); } else { try { if (p <= 0) { socket = SocketCreator.getDefaultInstance().createServerSocketUsingPortRange(ba, b, isBindAddress, this.useNIO, this.tcpBufferSize, tcpPortRange); } else {
if (this.useNIO) { if (p <= 0) { socket = SocketCreator.getDefaultInstance().createServerSocketUsingPortRange(ba, b, isBindAddress, this.useNIO, null, 0, tcpPortRange); } else { try { if (p <= 0) { socket = SocketCreator.getDefaultInstance().createServerSocketUsingPortRange(ba, b, isBindAddress, this.useNIO, logger, this.tcpBufferSize, tcpPortRange); } else {