congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
TCPNIOTransport.setProcessor
Code IndexAdd Tabnine to your IDE (free)

How to use
setProcessor
method
in
org.glassfish.grizzly.nio.transport.TCPNIOTransport

Best Java code snippets using org.glassfish.grizzly.nio.transport.TCPNIOTransport.setProcessor (Showing top 20 results out of 315)

origin: apache/incubator-dubbo

@Override
protected void doOpen() throws Throwable {
  FilterChainBuilder filterChainBuilder = FilterChainBuilder.stateless();
  filterChainBuilder.add(new TransportFilter());
  filterChainBuilder.add(new GrizzlyCodecAdapter(getCodec(), getUrl(), this));
  filterChainBuilder.add(new GrizzlyHandler(getUrl(), this));
  TCPNIOTransportBuilder builder = TCPNIOTransportBuilder.newInstance();
  ThreadPoolConfig config = builder.getWorkerThreadPoolConfig();
  config.setPoolName(SERVER_THREAD_POOL_NAME).setQueueLimit(-1);
  String threadpool = getUrl().getParameter(Constants.THREADPOOL_KEY, Constants.DEFAULT_THREADPOOL);
  if (Constants.DEFAULT_THREADPOOL.equals(threadpool)) {
    int threads = getUrl().getPositiveParameter(Constants.THREADS_KEY, Constants.DEFAULT_THREADS);
    config.setCorePoolSize(threads).setMaxPoolSize(threads)
        .setKeepAliveTime(0L, TimeUnit.SECONDS);
  } else if ("cached".equals(threadpool)) {
    int threads = getUrl().getPositiveParameter(Constants.THREADS_KEY, Integer.MAX_VALUE);
    config.setCorePoolSize(0).setMaxPoolSize(threads)
        .setKeepAliveTime(60L, TimeUnit.SECONDS);
  } else {
    throw new IllegalArgumentException("Unsupported threadpool type " + threadpool);
  }
  builder.setKeepAlive(true).setReuseAddress(false)
      .setIOStrategy(SameThreadIOStrategy.getInstance());
  transport = builder.build();
  transport.setProcessor(filterChainBuilder.build());
  transport.bind(getBindAddress());
  transport.start();
}
origin: apache/incubator-dubbo

@Override
protected void doOpen() throws Throwable {
  FilterChainBuilder filterChainBuilder = FilterChainBuilder.stateless();
  filterChainBuilder.add(new TransportFilter());
  filterChainBuilder.add(new GrizzlyCodecAdapter(getCodec(), getUrl(), this));
  filterChainBuilder.add(new GrizzlyHandler(getUrl(), this));
  TCPNIOTransportBuilder builder = TCPNIOTransportBuilder.newInstance();
  ThreadPoolConfig config = builder.getWorkerThreadPoolConfig();
  config.setPoolName(SERVER_THREAD_POOL_NAME).setQueueLimit(-1);
  String threadpool = getUrl().getParameter(Constants.THREADPOOL_KEY, Constants.DEFAULT_THREADPOOL);
  if (Constants.DEFAULT_THREADPOOL.equals(threadpool)) {
    int threads = getUrl().getPositiveParameter(Constants.THREADS_KEY, Constants.DEFAULT_THREADS);
    config.setCorePoolSize(threads).setMaxPoolSize(threads)
        .setKeepAliveTime(0L, TimeUnit.SECONDS);
  } else if ("cached".equals(threadpool)) {
    int threads = getUrl().getPositiveParameter(Constants.THREADS_KEY, Integer.MAX_VALUE);
    config.setCorePoolSize(0).setMaxPoolSize(threads)
        .setKeepAliveTime(60L, TimeUnit.SECONDS);
  } else {
    throw new IllegalArgumentException("Unsupported threadpool type " + threadpool);
  }
  builder.setKeepAlive(true).setReuseAddress(false)
      .setIOStrategy(SameThreadIOStrategy.getInstance());
  transport = builder.build();
  transport.setProcessor(filterChainBuilder.build());
  transport.bind(getBindAddress());
  transport.start();
}
origin: apache/incubator-dubbo

@Override
protected void doOpen() throws Throwable {
  FilterChainBuilder filterChainBuilder = FilterChainBuilder.stateless();
  filterChainBuilder.add(new TransportFilter());
  filterChainBuilder.add(new GrizzlyCodecAdapter(getCodec(), getUrl(), this));
  filterChainBuilder.add(new GrizzlyHandler(getUrl(), this));
  TCPNIOTransportBuilder builder = TCPNIOTransportBuilder.newInstance();
  ThreadPoolConfig config = builder.getWorkerThreadPoolConfig();
  config.setPoolName(CLIENT_THREAD_POOL_NAME)
      .setQueueLimit(-1)
      .setCorePoolSize(0)
      .setMaxPoolSize(Integer.MAX_VALUE)
      .setKeepAliveTime(60L, TimeUnit.SECONDS);
  builder.setTcpNoDelay(true).setKeepAlive(true)
      .setConnectionTimeout(getConnectTimeout())
      .setIOStrategy(SameThreadIOStrategy.getInstance());
  transport = builder.build();
  transport.setProcessor(filterChainBuilder.build());
  transport.start();
}
origin: apache/incubator-dubbo

@Override
protected void doOpen() throws Throwable {
  FilterChainBuilder filterChainBuilder = FilterChainBuilder.stateless();
  filterChainBuilder.add(new TransportFilter());
  filterChainBuilder.add(new GrizzlyCodecAdapter(getCodec(), getUrl(), this));
  filterChainBuilder.add(new GrizzlyHandler(getUrl(), this));
  TCPNIOTransportBuilder builder = TCPNIOTransportBuilder.newInstance();
  ThreadPoolConfig config = builder.getWorkerThreadPoolConfig();
  config.setPoolName(CLIENT_THREAD_POOL_NAME)
      .setQueueLimit(-1)
      .setCorePoolSize(0)
      .setMaxPoolSize(Integer.MAX_VALUE)
      .setKeepAliveTime(60L, TimeUnit.SECONDS);
  builder.setTcpNoDelay(true).setKeepAlive(true)
      .setConnectionTimeout(getConnectTimeout())
      .setIOStrategy(SameThreadIOStrategy.getInstance());
  transport = builder.build();
  transport.setProcessor(filterChainBuilder.build());
  transport.start();
}
origin: com.ning/async-http-client

clientTransport.setProcessor(fcb.build());
origin: javaee/grizzly

transport.setProcessor(filterChainBuilder.build());
origin: javaee/grizzly

  public static void main(String[] args) throws Exception {
    // Create a FilterChain using FilterChainBuilder
    FilterChainBuilder filterChainBuilder = FilterChainBuilder.stateless();
    // Add filters to the chain
    filterChainBuilder.add(new TransportFilter());
    filterChainBuilder.add(new GIOPFilter());
    filterChainBuilder.add(new EchoFilter());


    // Create TCP NIO transport
    final TCPNIOTransport transport =
        TCPNIOTransportBuilder.newInstance().build();
    transport.setProcessor(filterChainBuilder.build());

    try {
      // Bind server socket and start transport
      transport.bind(PORT);
      transport.start();

      System.out.println("Press <enter> to exit...");
      System.in.read();
    } finally {
      transport.shutdownNow();
    }
  }
}
origin: javaee/grizzly

public static void main(String[] args) throws IOException {
  LifeCycleFilter lifeCycleFilter = new LifeCycleFilter();
  // Create a FilterChain using FilterChainBuilder
  FilterChainBuilder filterChainBuilder = FilterChainBuilder.stateless();
  // Add TransportFilter, which is responsible
  // for reading and writing data to the connection
  filterChainBuilder.add(new TransportFilter());
  // Add lifecycle filter to track the connections
  filterChainBuilder.add(lifeCycleFilter);
  // Add echo filter
  filterChainBuilder.add(new EchoFilter());
  // Create TCP transport
  final TCPNIOTransport transport =
      TCPNIOTransportBuilder.newInstance().build();
  transport.setProcessor(filterChainBuilder.build());
  try {
    // binding transport to start listen on certain host and port
    transport.bind(HOST, PORT);
    // start the transport
    transport.start();
    System.out.println("Press 'q and ENTER' to exit, or just ENTER to see statistics...");
    do {
      printStats(lifeCycleFilter);
    } while (System.in.read() != 'q');
  } finally {
    // stop the transport
    transport.shutdownNow();
  }
}
origin: javaee/grizzly

transport.setProcessor(puFilterChainBuilder.build());
origin: com.alibaba/dubbo-remoting-grizzly

@Override
protected void doOpen() throws Throwable {
  FilterChainBuilder filterChainBuilder = FilterChainBuilder.stateless();
  filterChainBuilder.add(new TransportFilter());
  filterChainBuilder.add(new GrizzlyCodecAdapter(getCodec(), getUrl(), this));
  filterChainBuilder.add(new GrizzlyHandler(getUrl(), this));
  TCPNIOTransportBuilder builder = TCPNIOTransportBuilder.newInstance();
  ThreadPoolConfig config = builder.getWorkerThreadPoolConfig();
  config.setPoolName(SERVER_THREAD_POOL_NAME).setQueueLimit(-1);
  String threadpool = getUrl().getParameter(Constants.THREADPOOL_KEY, Constants.DEFAULT_THREADPOOL);
  if (Constants.DEFAULT_THREADPOOL.equals(threadpool)) {
    int threads = getUrl().getPositiveParameter(Constants.THREADS_KEY, Constants.DEFAULT_THREADS);
    config.setCorePoolSize(threads).setMaxPoolSize(threads)
        .setKeepAliveTime(0L, TimeUnit.SECONDS);
  } else if ("cached".equals(threadpool)) {
    int threads = getUrl().getPositiveParameter(Constants.THREADS_KEY, Integer.MAX_VALUE);
    config.setCorePoolSize(0).setMaxPoolSize(threads)
        .setKeepAliveTime(60L, TimeUnit.SECONDS);
  } else {
    throw new IllegalArgumentException("Unsupported threadpool type " + threadpool);
  }
  builder.setKeepAlive(true).setReuseAddress(false)
      .setIOStrategy(SameThreadIOStrategy.getInstance());
  transport = builder.build();
  transport.setProcessor(filterChainBuilder.build());
  transport.bind(getBindAddress());
  transport.start();
}
origin: org.apache.dubbo/dubbo

@Override
protected void doOpen() throws Throwable {
  FilterChainBuilder filterChainBuilder = FilterChainBuilder.stateless();
  filterChainBuilder.add(new TransportFilter());
  filterChainBuilder.add(new GrizzlyCodecAdapter(getCodec(), getUrl(), this));
  filterChainBuilder.add(new GrizzlyHandler(getUrl(), this));
  TCPNIOTransportBuilder builder = TCPNIOTransportBuilder.newInstance();
  ThreadPoolConfig config = builder.getWorkerThreadPoolConfig();
  config.setPoolName(SERVER_THREAD_POOL_NAME).setQueueLimit(-1);
  String threadpool = getUrl().getParameter(Constants.THREADPOOL_KEY, Constants.DEFAULT_THREADPOOL);
  if (Constants.DEFAULT_THREADPOOL.equals(threadpool)) {
    int threads = getUrl().getPositiveParameter(Constants.THREADS_KEY, Constants.DEFAULT_THREADS);
    config.setCorePoolSize(threads).setMaxPoolSize(threads)
        .setKeepAliveTime(0L, TimeUnit.SECONDS);
  } else if ("cached".equals(threadpool)) {
    int threads = getUrl().getPositiveParameter(Constants.THREADS_KEY, Integer.MAX_VALUE);
    config.setCorePoolSize(0).setMaxPoolSize(threads)
        .setKeepAliveTime(60L, TimeUnit.SECONDS);
  } else {
    throw new IllegalArgumentException("Unsupported threadpool type " + threadpool);
  }
  builder.setKeepAlive(true).setReuseAddress(false)
      .setIOStrategy(SameThreadIOStrategy.getInstance());
  transport = builder.build();
  transport.setProcessor(filterChainBuilder.build());
  transport.bind(getBindAddress());
  transport.start();
}
origin: javaee/grizzly

@Before
public void init() throws IOException {
  final FilterChain filterChain = FilterChainBuilder.stateless()
      .add(new TransportFilter())
      .add(new BaseFilter() {
    @Override
    public NextAction handleAccept(FilterChainContext ctx) throws IOException {
      serverSideConnections.add(ctx.getConnection());
      return ctx.getStopAction();
    }
    @Override
    public NextAction handleClose(FilterChainContext ctx) throws IOException {
      serverSideConnections.remove(ctx.getConnection());
      return ctx.getStopAction();
    }
  }).build();
  
  transport = TCPNIOTransportBuilder.newInstance().build();
  transport.setProcessor(filterChain);
  
  transport.bind(PORT);
  transport.start();
}

origin: javaee/grizzly

@Before
public void init() throws IOException {
  final FilterChain filterChain = FilterChainBuilder.stateless()
      .add(new TransportFilter())
      .add(new BaseFilter() {
    @Override
    public NextAction handleAccept(FilterChainContext ctx) throws IOException {
      serverSideConnections.add(ctx.getConnection());
      return ctx.getStopAction();
    }
    @Override
    public NextAction handleClose(FilterChainContext ctx) throws IOException {
      serverSideConnections.remove(ctx.getConnection());
      return ctx.getStopAction();
    }
  }).build();
  
  transport = TCPNIOTransportBuilder.newInstance().build();
  transport.setProcessor(filterChain);
  
  for (int i = 0; i < NUMBER_OF_PORTS_TO_BIND; i++) {
    transport.bind(PORT + i);
  }
  
  transport.start();
}

origin: org.apache.dubbo/dubbo-remoting-grizzly

@Override
protected void doOpen() throws Throwable {
  FilterChainBuilder filterChainBuilder = FilterChainBuilder.stateless();
  filterChainBuilder.add(new TransportFilter());
  filterChainBuilder.add(new GrizzlyCodecAdapter(getCodec(), getUrl(), this));
  filterChainBuilder.add(new GrizzlyHandler(getUrl(), this));
  TCPNIOTransportBuilder builder = TCPNIOTransportBuilder.newInstance();
  ThreadPoolConfig config = builder.getWorkerThreadPoolConfig();
  config.setPoolName(CLIENT_THREAD_POOL_NAME)
      .setQueueLimit(-1)
      .setCorePoolSize(0)
      .setMaxPoolSize(Integer.MAX_VALUE)
      .setKeepAliveTime(60L, TimeUnit.SECONDS);
  builder.setTcpNoDelay(true).setKeepAlive(true)
      .setConnectionTimeout(getConnectTimeout())
      .setIOStrategy(SameThreadIOStrategy.getInstance());
  transport = builder.build();
  transport.setProcessor(filterChainBuilder.build());
  transport.start();
}
origin: org.apache.dubbo/dubbo

@Override
protected void doOpen() throws Throwable {
  FilterChainBuilder filterChainBuilder = FilterChainBuilder.stateless();
  filterChainBuilder.add(new TransportFilter());
  filterChainBuilder.add(new GrizzlyCodecAdapter(getCodec(), getUrl(), this));
  filterChainBuilder.add(new GrizzlyHandler(getUrl(), this));
  TCPNIOTransportBuilder builder = TCPNIOTransportBuilder.newInstance();
  ThreadPoolConfig config = builder.getWorkerThreadPoolConfig();
  config.setPoolName(CLIENT_THREAD_POOL_NAME)
      .setQueueLimit(-1)
      .setCorePoolSize(0)
      .setMaxPoolSize(Integer.MAX_VALUE)
      .setKeepAliveTime(60L, TimeUnit.SECONDS);
  builder.setTcpNoDelay(true).setKeepAlive(true)
      .setConnectionTimeout(getConnectTimeout())
      .setIOStrategy(SameThreadIOStrategy.getInstance());
  transport = builder.build();
  transport.setProcessor(filterChainBuilder.build());
  transport.start();
}
origin: remoting/dubbox

@Override
protected void doOpen() throws Throwable {
  FilterChainBuilder filterChainBuilder = FilterChainBuilder.stateless();
  filterChainBuilder.add(new TransportFilter());
  filterChainBuilder.add(new GrizzlyCodecAdapter(getCodec(), getUrl(), this));
  filterChainBuilder.add(new GrizzlyHandler(getUrl(), this));
  TCPNIOTransportBuilder builder = TCPNIOTransportBuilder.newInstance();
  ThreadPoolConfig config = builder.getWorkerThreadPoolConfig(); 
  config.setPoolName(CLIENT_THREAD_POOL_NAME)
      .setQueueLimit(-1)
      .setCorePoolSize(0)
      .setMaxPoolSize(Integer.MAX_VALUE)
      .setKeepAliveTime(60L, TimeUnit.SECONDS);
  builder.setTcpNoDelay(true).setKeepAlive(true)
      .setConnectionTimeout(getTimeout())
      .setIOStrategy(SameThreadIOStrategy.getInstance());
  transport = builder.build();
  transport.setProcessor(filterChainBuilder.build());
  transport.start();
}
origin: com.alibaba/dubbo

@Override
protected void doOpen() throws Throwable {
  FilterChainBuilder filterChainBuilder = FilterChainBuilder.stateless();
  filterChainBuilder.add(new TransportFilter());
  filterChainBuilder.add(new GrizzlyCodecAdapter(getCodec(), getUrl(), this));
  filterChainBuilder.add(new GrizzlyHandler(getUrl(), this));
  TCPNIOTransportBuilder builder = TCPNIOTransportBuilder.newInstance();
  ThreadPoolConfig config = builder.getWorkerThreadPoolConfig();
  config.setPoolName(CLIENT_THREAD_POOL_NAME)
      .setQueueLimit(-1)
      .setCorePoolSize(0)
      .setMaxPoolSize(Integer.MAX_VALUE)
      .setKeepAliveTime(60L, TimeUnit.SECONDS);
  builder.setTcpNoDelay(true).setKeepAlive(true)
      .setConnectionTimeout(getConnectTimeout())
      .setIOStrategy(SameThreadIOStrategy.getInstance());
  transport = builder.build();
  transport.setProcessor(filterChainBuilder.build());
  transport.start();
}
origin: com.alibaba/dubbo-remoting-grizzly

@Override
protected void doOpen() throws Throwable {
  FilterChainBuilder filterChainBuilder = FilterChainBuilder.stateless();
  filterChainBuilder.add(new TransportFilter());
  filterChainBuilder.add(new GrizzlyCodecAdapter(getCodec(), getUrl(), this));
  filterChainBuilder.add(new GrizzlyHandler(getUrl(), this));
  TCPNIOTransportBuilder builder = TCPNIOTransportBuilder.newInstance();
  ThreadPoolConfig config = builder.getWorkerThreadPoolConfig();
  config.setPoolName(CLIENT_THREAD_POOL_NAME)
      .setQueueLimit(-1)
      .setCorePoolSize(0)
      .setMaxPoolSize(Integer.MAX_VALUE)
      .setKeepAliveTime(60L, TimeUnit.SECONDS);
  builder.setTcpNoDelay(true).setKeepAlive(true)
      .setConnectionTimeout(getConnectTimeout())
      .setIOStrategy(SameThreadIOStrategy.getInstance());
  transport = builder.build();
  transport.setProcessor(filterChainBuilder.build());
  transport.start();
}
origin: remoting/dubbox

@Override
protected void doOpen() throws Throwable {
  FilterChainBuilder filterChainBuilder = FilterChainBuilder.stateless();
  filterChainBuilder.add(new TransportFilter());
  filterChainBuilder.add(new GrizzlyCodecAdapter(getCodec(), getUrl(), this));
  filterChainBuilder.add(new GrizzlyHandler(getUrl(), this));
  TCPNIOTransportBuilder builder = TCPNIOTransportBuilder.newInstance();
  ThreadPoolConfig config = builder.getWorkerThreadPoolConfig(); 
  config.setPoolName(CLIENT_THREAD_POOL_NAME)
      .setQueueLimit(-1)
      .setCorePoolSize(0)
      .setMaxPoolSize(Integer.MAX_VALUE)
      .setKeepAliveTime(60L, TimeUnit.SECONDS);
  builder.setTcpNoDelay(true).setKeepAlive(true)
      .setConnectionTimeout(getTimeout())
      .setIOStrategy(SameThreadIOStrategy.getInstance());
  transport = builder.build();
  transport.setProcessor(filterChainBuilder.build());
  transport.start();
}
origin: javaee/grizzly

transport.setProcessor(filterChainBuilder.build());
org.glassfish.grizzly.nio.transportTCPNIOTransportsetProcessor

Popular methods of TCPNIOTransport

  • start
  • bind
  • shutdownNow
  • isStopped
  • getAsyncQueueIO
  • setTcpNoDelay
  • setLinger
  • unbind
  • getProcessor
  • getServerConnectionBackLog
    Get the default server connection backlog size.
  • setIOStrategy
  • setKeepAlive
  • setIOStrategy,
  • setKeepAlive,
  • setSelectorRunnersCount,
  • setServerConnectionBackLog,
  • shutdown,
  • connect,
  • getLinger,
  • isKeepAlive,
  • isTcpNoDelay

Popular in Java

  • Updating database using SQL prepared statement
  • notifyDataSetChanged (ArrayAdapter)
  • setScale (BigDecimal)
  • findViewById (Activity)
  • Pointer (com.sun.jna)
    An abstraction for a native pointer data type. A Pointer instance represents, on the Java side, a na
  • BufferedImage (java.awt.image)
    The BufferedImage subclass describes an java.awt.Image with an accessible buffer of image data. All
  • Selector (java.nio.channels)
    A controller for the selection of SelectableChannel objects. Selectable channels can be registered w
  • NumberFormat (java.text)
    The abstract base class for all number formats. This class provides the interface for formatting and
  • AtomicInteger (java.util.concurrent.atomic)
    An int value that may be updated atomically. See the java.util.concurrent.atomic package specificati
  • HttpServletRequest (javax.servlet.http)
    Extends the javax.servlet.ServletRequest interface to provide request information for HTTP servlets.
  • From CI to AI: The AI layer in your organization
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now