@Override public Bootstrap createServerBootstrap() { serverBootstrap = new ConnectionlessBootstrap( new NioDatagramChannelFactory(Executors .newCachedThreadPool(new NamedThreadFactory( "UDP-Server-Worker")))); return serverBootstrap; }
this.udpBootstrap = new ConnectionlessBootstrap(this.channelFactory); udpBootstrap.setOption("broadcast", "true"); this.pipelineFactory = pipelineFactory;
@Override public void start() { // setup Netty server ConnectionlessBootstrap serverBootstrap = new ConnectionlessBootstrap( new OioDatagramChannelFactory(Executors.newCachedThreadPool())); final NetcatHandler handler = new NetcatHandler(); serverBootstrap.setOption("receiveBufferSizePredictorFactory", new AdaptiveReceiveBufferSizePredictorFactory(DEFAULT_MIN_SIZE, DEFAULT_INITIAL_SIZE, maxsize)); serverBootstrap.setPipelineFactory(new ChannelPipelineFactory() { @Override public ChannelPipeline getPipeline() { return Channels.pipeline(handler); } }); if (host == null) { nettyChannel = serverBootstrap.bind(new InetSocketAddress(port)); } else { nettyChannel = serverBootstrap.bind(new InetSocketAddress(host, port)); } super.start(); }
@Override public void start() { // setup Netty server ConnectionlessBootstrap serverBootstrap = new ConnectionlessBootstrap( new OioDatagramChannelFactory(Executors.newCachedThreadPool())); final syslogHandler handler = new syslogHandler(); handler.setFormater(formaterProp); handler.setKeepFields(keepFields); handler.setClientIPHeader(clientIPHeader); handler.setClientHostnameHeader(clientHostnameHeader); serverBootstrap.setOption("receiveBufferSizePredictorFactory", new AdaptiveReceiveBufferSizePredictorFactory(DEFAULT_MIN_SIZE, DEFAULT_INITIAL_SIZE, maxsize)); serverBootstrap.setPipelineFactory(new ChannelPipelineFactory() { @Override public ChannelPipeline getPipeline() { return Channels.pipeline(handler); } }); if (host == null) { nettyChannel = serverBootstrap.bind(new InetSocketAddress(port)); } else { nettyChannel = serverBootstrap.bind(new InetSocketAddress(host, port)); } sourceCounter.start(); super.start(); }
/** * Creates the udpClient with proper handler. * * @return the bound request builder * @throws HttpRequestCreateException * the http request create exception */ public ConnectionlessBootstrap bootStrapUdpClient() throws HttpRequestCreateException { ConnectionlessBootstrap udpClient = null; try { // Configure the client. udpClient = new ConnectionlessBootstrap(udpMeta.getChannelFactory()); udpClient.setPipeline(new UdpPipelineFactory( TcpUdpSshPingResourceStore.getInstance().getTimer(), this) .getPipeline()); } catch (Exception t) { throw new TcpUdpRequestCreateException( "Error in creating request in udp worker. " + " If udpClient is null. Then fail to create.", t); } return udpClient; }
public void run() { // Configure the client. DatagramChannelFactory f = new NioDatagramChannelFactory( Executors.newCachedThreadPool(), workerCount); server = new ConnectionlessBootstrap(f); server.setPipeline(Channels.pipeline(RpcUtil.STAGE_RPC_MESSAGE_PARSER, rpcProgram, RpcUtil.STAGE_RPC_UDP_RESPONSE)); server.setOption("broadcast", "false"); server.setOption("sendBufferSize", SEND_BUFFER_SIZE); server.setOption("receiveBufferSize", RECEIVE_BUFFER_SIZE); // Listen to the UDP port ch = server.bind(new InetSocketAddress(port)); InetSocketAddress socketAddr = (InetSocketAddress) ch.getLocalAddress(); boundPort = socketAddr.getPort(); LOG.info("Started listening to UDP requests at port " + boundPort + " for " + rpcProgram + " with workerCount " + workerCount); }
public NioUdpGntpClient(GntpApplicationInfo applicationInfo, SocketAddress growlAddress, Executor executor, GntpPassword password, boolean encrypted) { super(applicationInfo, growlAddress, password, encrypted); Preconditions.checkNotNull(executor, "Executor must not be null"); bootstrap = new ConnectionlessBootstrap(new OioDatagramChannelFactory(executor)); bootstrap.setPipelineFactory(new GntpChannelPipelineFactory(new GntpChannelHandler(this, null))); bootstrap.setOption("broadcast", "false"); datagramChannel = (DatagramChannel) bootstrap.bind(new InetSocketAddress(0)); }
@Override public Bootstrap getBootstrap() { final ConnectionlessBootstrap bootstrap = new ConnectionlessBootstrap(new NioDatagramChannelFactory(workerExecutor)); final int recvBufferSize = Ints.saturatedCast(getRecvBufferSize()); LOG.debug("Setting receive buffer size to {} bytes", recvBufferSize); bootstrap.setOption("receiveBufferSizePredictorFactory", new FixedReceiveBufferSizePredictorFactory(recvBufferSize)); bootstrap.setOption("receiveBufferSize", recvBufferSize); return bootstrap; }
@Override public Bootstrap getBootstrap() { final ConnectionlessBootstrap bootstrap = new ConnectionlessBootstrap(new NioDatagramChannelFactory(workerExecutor)); final int recvBufferSize = Ints.saturatedCast(getRecvBufferSize()); LOG.debug("Setting receive buffer size to {} bytes", recvBufferSize); bootstrap.setOption("receiveBufferSizePredictorFactory", new FixedReceiveBufferSizePredictorFactory(recvBufferSize)); bootstrap.setOption("receiveBufferSize", recvBufferSize); return bootstrap; }
@Override public void start() { // setup Netty server ConnectionlessBootstrap serverBootstrap = new ConnectionlessBootstrap( new OioDatagramChannelFactory(Executors.newCachedThreadPool())); final NetcatHandler handler = new NetcatHandler(); serverBootstrap.setOption("receiveBufferSizePredictorFactory", new AdaptiveReceiveBufferSizePredictorFactory(DEFAULT_MIN_SIZE, DEFAULT_INITIAL_SIZE, maxsize)); serverBootstrap.setPipelineFactory(new ChannelPipelineFactory() { @Override public ChannelPipeline getPipeline() { return Channels.pipeline(handler); } }); if (host == null) { nettyChannel = serverBootstrap.bind(new InetSocketAddress(port)); } else { nettyChannel = serverBootstrap.bind(new InetSocketAddress(host, port)); } super.start(); }
public HistoricReplayListenerClientDDF(final int socketAddress, final Executor executor) { this.socketAddress = socketAddress; runner = executor; final DatagramChannelFactory channelFactory = new NioDatagramChannelFactory( runner); boot = new ConnectionlessBootstrap(channelFactory); final ChannelPipelineFactory pipelineFactory = new PipelineFactoryDDF( this); boot.setPipelineFactory(pipelineFactory); boot.setOption("broadcast", "false"); boot.setOption("receiveBufferSizePredictorFactory", // new FixedReceiveBufferSizePredictorFactory(2 * 1024)); }
UDPListenerClientDDF(final List<Integer> socketAddress, final boolean filterBySub, final Executor executor) { this.socketAddress = socketAddress; this.filterBySub = filterBySub; runner = executor; final DatagramChannelFactory channelFactory = new NioDatagramChannelFactory( runner); boot = new ConnectionlessBootstrap(channelFactory); final ChannelPipelineFactory pipelineFactory = new PipelineFactoryDDF( this); boot.setPipelineFactory(pipelineFactory); boot.setOption("broadcast", "false"); boot.setOption("receiveBufferSizePredictorFactory", // new FixedReceiveBufferSizePredictorFactory(2 * 1024)); }
udpServer = new ConnectionlessBootstrap(new NioDatagramChannelFactory( Executors.newCachedThreadPool()));
@Override public void start() { // setup Netty server ConnectionlessBootstrap serverBootstrap = new ConnectionlessBootstrap( new OioDatagramChannelFactory(Executors.newCachedThreadPool())); final syslogHandler handler = new syslogHandler(); handler.setFormater(formaterProp); handler.setKeepFields(keepFields); handler.setClientIPHeader(clientIPHeader); handler.setClientHostnameHeader(clientHostnameHeader); serverBootstrap.setOption("receiveBufferSizePredictorFactory", new AdaptiveReceiveBufferSizePredictorFactory(DEFAULT_MIN_SIZE, DEFAULT_INITIAL_SIZE, maxsize)); serverBootstrap.setPipelineFactory(new ChannelPipelineFactory() { @Override public ChannelPipeline getPipeline() { return Channels.pipeline(handler); } }); if (host == null) { nettyChannel = serverBootstrap.bind(new InetSocketAddress(port)); } else { nettyChannel = serverBootstrap.bind(new InetSocketAddress(host, port)); } sourceCounter.start(); super.start(); }
/** * Starts this application * * @param pipelineFactory the {@link CoapChannelPipelineFactory} that creates the instances of * {@link AbstractCoapChannelHandler}s that deal with inbound and outbound messages * @param localSocket the socket address to be used for inbound and outbound messages */ protected void startApplication(CoapChannelPipelineFactory pipelineFactory, InetSocketAddress localSocket) { //ChannelFactory channelFactory = new NioDatagramChannelFactory(executor, executor.getCorePoolSize() / 2 ); ChannelFactory channelFactory = new NioDatagramChannelFactory(executor, 1 ); //System.out.println("Threads: " + (executor.getCorePoolSize() - 1)); //Create and configure bootstrap ConnectionlessBootstrap bootstrap = new ConnectionlessBootstrap(channelFactory); bootstrap.setPipelineFactory(pipelineFactory); bootstrap.setOption("receiveBufferSizePredictor", new FixedReceiveBufferSizePredictor(RECEIVE_BUFFER_SIZE)); //Create datagram channel this.channel = (DatagramChannel) bootstrap.bind(localSocket); // set the channel handler contexts for (ChannelHandler handler : pipelineFactory.getChannelHandlers()) { if (handler instanceof AbstractCoapChannelHandler) { ChannelHandlerContext context = this.channel.getPipeline().getContext(handler.getClass()); ((AbstractCoapChannelHandler) handler).setContext(context); } } }
bootstrap = new ConnectionlessBootstrap(channelFactory);
/** * Creates the udpClient with proper handler. * * @return the bound request builder * @throws HttpRequestCreateException * the http request create exception */ public ConnectionlessBootstrap bootStrapUdpClient() throws HttpRequestCreateException { ConnectionlessBootstrap udpClient = null; try { // Configure the client. udpClient = new ConnectionlessBootstrap(udpMeta.getChannelFactory()); udpClient.setPipeline(new UdpPipelineFactory( TcpUdpSshPingResourceStore.getInstance().getTimer(), this) .getPipeline()); } catch (Exception t) { throw new TcpUdpRequestCreateException( "Error in creating request in udp worker. " + " If udpClient is null. Then fail to create.", t); } return udpClient; }
this.bootstrap = new ConnectionlessBootstrap(channelFactory); this.bootstrap.setOption("receiveBufferSizePredictorFactory", new FixedReceiveBufferSizePredictorFactory(4096));
@Override protected void bindRequested(ChannelPipeline pipeline, ChannelStateEvent evt) throws Exception { ChannelAddress localAddress = (ChannelAddress) evt.getValue(); // Use ConnectionlessBootstrap to create a NioDatagramChannel for an UdpServerChannel UdpServerChannel serverChannel = (UdpServerChannel) evt.getChannel(); ConnectionlessBootstrap bootstrap = new ConnectionlessBootstrap(serverChannelFactory); DatagramChannelPipelineFactory pipelineFactory = new DatagramChannelPipelineFactory(serverChannel, timer); bootstrap.setPipelineFactory(pipelineFactory); NioDatagramChannel datagramChannel = (NioDatagramChannel) bootstrap.bind(toInetSocketAddress(localAddress)); serverChannel.setLocalAddress(localAddress); serverChannel.setTransport(datagramChannel); serverChannel.setBound(); evt.getFuture().setSuccess(); }
connectionlessBootstrap = new ConnectionlessBootstrap(datagramChannelFactory); connectionlessBootstrap.setOption("child.keepAlive", configuration.isKeepAlive()); connectionlessBootstrap.setOption("child.tcpNoDelay", configuration.isTcpNoDelay());