try { GridNioServer<byte[]> srv0 = GridNioServer.<byte[]>builder() .address(hostAddr) .port(port) .listener(new ClientListenerNioListener(ctx, busyLock, cliConnCfg)) .logger(log) .selectorCount(DFLT_SELECTOR_CNT) .igniteInstanceName(ctx.igniteInstanceName()) .serverName("client-listener") .tcpNoDelay(cliConnCfg.isTcpNoDelay()) .directBuffer(DFLT_TCP_DIRECT_BUF) .byteOrder(ByteOrder.nativeOrder()) .socketSendBufferSize(cliConnCfg.getSocketSendBufferSize()) .socketReceiveBufferSize(cliConnCfg.getSocketReceiveBufferSize()) .filters(filters) .directMode(false) .idleTimeout(idleTimeout > 0 ? idleTimeout : Long.MAX_VALUE) .build();
.address(locHost) .port(port) .listener(srvLsnr) .logger(log) .selectorCount(selectorsCnt) .igniteInstanceName(igniteInstanceName) .serverName("tcp-comm") .tcpNoDelay(tcpNoDelay) .directBuffer(directBuf) .byteOrder(ByteOrder.nativeOrder()) .socketSendBufferSize(sockSndBuf) .socketReceiveBufferSize(sockRcvBuf) .sendQueueLimit(msgQueueLimit) .directMode(true) .metricsListener(metricsLsnr) .writeTimeout(sockWriteTimeout) .selectorSpins(selectorSpins) .filters(filters) .writerFactory(writerFactory) .skipRecoveryPredicate(skipRecoveryPred) .messageQueueSizeListener(queueSizeMonitor) .readWriteSelectorsAssign(usePairedConnections); builder.workerListener(igniteEx.context().workersRegistry()); GridNioServer<Message> srvr = builder.build();
try { GridNioServer<byte[]> srv0 = GridNioServer.<byte[]>builder() .address(hostAddr) .port(port) .listener(new ClientListenerNioListener(ctx, busyLock, cliConnCfg)) .logger(log) .selectorCount(DFLT_SELECTOR_CNT) .igniteInstanceName(ctx.igniteInstanceName()) .serverName("client-listener") .tcpNoDelay(cliConnCfg.isTcpNoDelay()) .directBuffer(DFLT_TCP_DIRECT_BUF) .byteOrder(ByteOrder.nativeOrder()) .socketSendBufferSize(cliConnCfg.getSocketSendBufferSize()) .socketReceiveBufferSize(cliConnCfg.getSocketReceiveBufferSize()) .filters(filters) .directMode(false) .idleTimeout(idleTimeout > 0 ? idleTimeout : Long.MAX_VALUE) .build();
srv = new GridNioServer.Builder<byte[]>() .address(addr == null ? InetAddress.getLocalHost() : addr) .serverName("sock-streamer") .port(port) .listener(lsnr) .logger(log) .selectorCount(threads) .byteOrder(byteOrder) .filters(filters) .build();
filters = new GridNioFilter[]{codecFilter}; srv = GridNioServer.builder().address(U.getLocalHost()) .port(-1) .listener(new NioListener(log)) .filters(filters) .logger(gridLog) .selectorCount(Runtime.getRuntime().availableProcessors()) .sendQueueLimit(1024) .byteOrder(ByteOrder.nativeOrder()) .tcpNoDelay(cfg.isTcpNoDelay()) .directBuffer(true) .directMode(false) .socketReceiveBufferSize(0) .socketSendBufferSize(0) .idleTimeout(Long.MAX_VALUE) .igniteInstanceName(routerClient ? "routerClient" : "gridClient") .serverName("tcp-client") .daemon(cfg.isDaemon()) .build();
.address(hostAddr) .port(port) .listener(lsnr) .logger(log) .selectorCount(cfg.getSelectorCount()) .igniteInstanceName(ctx.igniteInstanceName()) .serverName("tcp-rest") .tcpNoDelay(cfg.isNoDelay()) .directBuffer(cfg.isDirectBuffer()) .byteOrder(ByteOrder.nativeOrder()) .socketSendBufferSize(cfg.getSendBufferSize()) .socketReceiveBufferSize(cfg.getReceiveBufferSize()) .sendQueueLimit(cfg.getSendQueueLimit()) .filters(filters) .directMode(false) .build();
.address(hostAddr) .port(port) .listener(lsnr) .logger(log) .selectorCount(Runtime.getRuntime().availableProcessors()) .igniteInstanceName(igniteInstanceName) .serverName("router") .tcpNoDelay(tcpNoDelay) .directBuffer(false) .byteOrder(ByteOrder.nativeOrder()) .socketSendBufferSize(0) .socketReceiveBufferSize(0) .sendQueueLimit(0) .filters(filters) .idleTimeout(cfg.getIdleTimeout()) .build();
.address(locHost) .port(port) .listener(srvLsnr) .logger(log) .selectorCount(selectorsCnt) .igniteInstanceName(igniteInstanceName) .serverName("tcp-comm") .tcpNoDelay(tcpNoDelay) .directBuffer(directBuf) .byteOrder(ByteOrder.nativeOrder()) .socketSendBufferSize(sockSndBuf) .socketReceiveBufferSize(sockRcvBuf) .sendQueueLimit(msgQueueLimit) .directMode(true) .metricsListener(metricsLsnr) .writeTimeout(sockWriteTimeout) .selectorSpins(selectorSpins) .filters(filters) .writerFactory(writerFactory) .skipRecoveryPredicate(skipRecoveryPred) .messageQueueSizeListener(queueSizeMonitor) .readWriteSelectorsAssign(usePairedConnections); builder.workerListener(igniteEx.context().workersRegistry()); GridNioServer<Message> srvr = builder.build();
filters = new GridNioFilter[]{codecFilter}; srv = GridNioServer.builder().address(U.getLocalHost()) .port(-1) .listener(new NioListener(log)) .filters(filters) .logger(gridLog) .selectorCount(Runtime.getRuntime().availableProcessors()) .sendQueueLimit(1024) .byteOrder(ByteOrder.nativeOrder()) .tcpNoDelay(cfg.isTcpNoDelay()) .directBuffer(true) .directMode(false) .socketReceiveBufferSize(0) .socketSendBufferSize(0) .idleTimeout(Long.MAX_VALUE) .igniteInstanceName(routerClient ? "routerClient" : "gridClient") .serverName("tcp-client") .daemon(cfg.isDaemon()) .build();
.address(hostAddr) .port(port) .listener(lsnr) .logger(log) .selectorCount(Runtime.getRuntime().availableProcessors()) .igniteInstanceName(igniteInstanceName) .serverName("router") .tcpNoDelay(tcpNoDelay) .directBuffer(false) .byteOrder(ByteOrder.nativeOrder()) .socketSendBufferSize(0) .socketReceiveBufferSize(0) .sendQueueLimit(0) .filters(filters) .idleTimeout(cfg.getIdleTimeout()) .build();
srv = new GridNioServer.Builder<byte[]>() .address(addr == null ? InetAddress.getLocalHost() : addr) .serverName("sock-streamer") .port(port) .listener(lsnr) .logger(log) .selectorCount(threads) .byteOrder(byteOrder) .filters(filters) .build();
.address(hostAddr) .port(port) .listener(lsnr) .logger(log) .selectorCount(cfg.getSelectorCount()) .igniteInstanceName(ctx.igniteInstanceName()) .serverName("tcp-rest") .tcpNoDelay(cfg.isNoDelay()) .directBuffer(cfg.isDirectBuffer()) .byteOrder(ByteOrder.nativeOrder()) .socketSendBufferSize(cfg.getSendBufferSize()) .socketReceiveBufferSize(cfg.getReceiveBufferSize()) .sendQueueLimit(cfg.getSendQueueLimit()) .filters(filters) .directMode(false) .build();
builder.sendQueueLimit(queueLimit); GridNioServer<?> srvr = builder.build();
.address(InetAddress.getByName("localhost")) .port(port) .listener(lsnr) .logger(log) .selectorCount(selectorCnt) .igniteInstanceName("") .tcpNoDelay(false) .directBuffer(false) .byteOrder(ByteOrder.nativeOrder()) .socketSendBufferSize(0) .socketReceiveBufferSize(0) .sendQueueLimit(0) .build() .start();
GridNioServer<HadoopMessage> srvr = GridNioServer.<HadoopMessage>builder() .address(locHost) .port(port) .listener(srvLsnr) .logger(log.getLogger(GridNioServer.class)) .selectorCount(selectorsCnt) .igniteInstanceName(igniteInstanceName) .serverName("hadoop") .tcpNoDelay(tcpNoDelay) .directBuffer(directBuf) .byteOrder(ByteOrder.nativeOrder()) .socketSendBufferSize(sockSndBuf) .socketReceiveBufferSize(sockRcvBuf) .sendQueueLimit(msgQueueLimit) .directMode(false) .filters(filters()) .build();
.address(U.getLocalHost()) .port(srvPort) .listener(lsnr) .logger(log) .selectorCount(Runtime.getRuntime().availableProcessors()) .igniteInstanceName("nio-test-grid") .filters().build();
/** * Starts the server. * * @throws IgniteCheckedException If failed. */ public void start() throws IgniteCheckedException { try { String igniteInstanceName = "test"; srv = GridNioServer.<GridClientMessage>builder() .address(InetAddress.getByName("127.0.0.1")) .port(port) .listener(new TestListener()) .logger(log) .selectorCount(2) .igniteInstanceName(igniteInstanceName) .byteOrder(ByteOrder.nativeOrder()) .tcpNoDelay(true) .directBuffer(false) .filters( new GridNioAsyncNotifyFilter(igniteInstanceName, Executors.newFixedThreadPool(2), log), new GridNioCodecFilter(new TestParser(), log, false) ) .build(); } catch (UnknownHostException e) { throw new IgniteCheckedException("Failed to determine localhost address.", e); } srv.start(); }
/** {@inheritDoc} */ @SuppressWarnings("unchecked") @Override protected GridNioServer.Builder<?> serverBuilder(int port, GridNioParser parser, GridNioServerListener lsnr) throws Exception { return GridNioServer.builder() .address(U.getLocalHost()) .port(port) .listener(lsnr) .logger(log) .selectorCount(2) .igniteInstanceName("nio-test-grid") .tcpNoDelay(false) .directBuffer(true) .byteOrder(ByteOrder.nativeOrder()) .socketSendBufferSize(0) .socketReceiveBufferSize(0) .sendQueueLimit(0) .filters( new GridNioCodecFilter(parser, log, false), new GridNioSslFilter(sslCtx, true, ByteOrder.nativeOrder(), log)); }
/** * @param port Port to listen. * @param parser Parser to use. * @param lsnr Listener. * @return Server builder. * @throws Exception If failed. */ @SuppressWarnings("unchecked") protected GridNioServer.Builder<?> serverBuilder(int port, GridNioParser parser, GridNioServerListener lsnr) throws Exception { return GridNioServer.builder() .address(U.getLocalHost()) .port(port) .listener(lsnr) .logger(log) .selectorCount(Runtime.getRuntime().availableProcessors()) .igniteInstanceName("nio-test-grid") .tcpNoDelay(true) .directBuffer(true) .byteOrder(ByteOrder.nativeOrder()) .socketSendBufferSize(0) .socketReceiveBufferSize(0) .sendQueueLimit(0) .filters(new GridNioCodecFilter(parser, log, false)); }