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

How to use
TCPNIOTransportBuilder
in
org.glassfish.grizzly.nio.transport

Best Java code snippets using org.glassfish.grizzly.nio.transport.TCPNIOTransportBuilder (Showing top 20 results out of 342)

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(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: com.ning/async-http-client

public GrizzlyAsyncHttpProvider(final AsyncHttpClientConfig clientConfig) {
  this.clientConfig = clientConfig;
  this.providerConfig =
      clientConfig.getAsyncHttpProviderConfig() instanceof GrizzlyAsyncHttpProviderConfig ?
      (GrizzlyAsyncHttpProviderConfig) clientConfig.getAsyncHttpProviderConfig()
      : new GrizzlyAsyncHttpProviderConfig();
  final TCPNIOTransportBuilder builder = TCPNIOTransportBuilder.newInstance();
  clientTransport = builder.build();
  initializeTransport(clientConfig);
  connectionManager = new ConnectionManager(this, clientTransport, providerConfig);
  try {
    clientTransport.start();
  } catch (IOException ioe) {
    throw new RuntimeException(ioe);
  }
}
origin: org.glassfish.tyrus/tyrus-container-grizzly-client

TCPNIOTransportBuilder transportBuilder = TCPNIOTransportBuilder.newInstance();
transportBuilder.setReuseAddress(false);
    transportBuilder.setWorkerThreadPoolConfig(ThreadPoolConfig.defaultConfig());
  } else {
    transportBuilder.setWorkerThreadPoolConfig(
        ThreadPoolConfig.defaultConfig().setMaxPoolSize(2).setCorePoolSize(2));
  transportBuilder.setWorkerThreadPoolConfig(workerThreadPoolConfig);
  if (sharedTransport) {
    transportBuilder.setSelectorThreadPoolConfig(ThreadPoolConfig.defaultConfig());
  } else {
    transportBuilder.setSelectorThreadPoolConfig(
        ThreadPoolConfig.defaultConfig().setMaxPoolSize(1).setCorePoolSize(1));
    TCPNIOTransport transport = transportBuilder.build();
  transportBuilder.setSelectorThreadPoolConfig(selectorThreadPoolConfig);
return transportBuilder.build();
origin: org.forgerock.ce.opendj/opendj-ldap-sdk

@Override
protected TCPNIOTransport newInstance() {
  final TCPNIOTransportBuilder builder = TCPNIOTransportBuilder.newInstance();
    builder.setIOStrategy(WorkerThreadIOStrategy.getInstance());
  } else {
    builder.setIOStrategy(SameThreadIOStrategy.getInstance());
        useWorkerThreadStrategy ? Math.max(2, cpus / 4) : Math.max(5, (cpus / 2) - 1);
  builder.setSelectorThreadPoolConfig(ThreadPoolConfig.defaultConfig().setCorePoolSize(
      selectorThreadCount).setMaxPoolSize(selectorThreadCount).setPoolName(
      "OpenDJ LDAP SDK Grizzly selector thread"));
  if (builder.getWorkerThreadPoolConfig() != null) {
    final String workersStr = System.getProperty("org.forgerock.opendj.transport.workers");
    final int workerThreadCount;
    builder.setWorkerThreadPoolConfig(ThreadPoolConfig.defaultConfig().setCorePoolSize(
        workerThreadCount).setMaxPoolSize(workerThreadCount).setPoolName(
        "OpenDJ LDAP SDK Grizzly worker thread"));
    builder.setLinger(Integer.parseInt(lingerStr));
    builder.setTcpNoDelay(Boolean.parseBoolean(tcpNoDelayStr));
    builder.setReuseAddress(Boolean.parseBoolean(reuseAddressStr));
  final TCPNIOTransport transport = builder.build();
origin: org.mule.services/mule-service-http

public GrizzlyServerManager(ExecutorService selectorPool, ExecutorService workerPool,
              ExecutorService idleTimeoutExecutorService, HttpListenerRegistry httpListenerRegistry,
              TcpServerSocketProperties serverSocketProperties, int selectorCount) {
 this.httpListenerRegistry = httpListenerRegistry;
 requestHandlerFilter = new GrizzlyRequestDispatcherFilter(httpListenerRegistry);
 sslFilterDelegate = new GrizzlyAddressDelegateFilter<>();
 httpServerFilterDelegate = new GrizzlyAddressDelegateFilter<>();
 FilterChainBuilder serverFilterChainBuilder = FilterChainBuilder.stateless();
 serverFilterChainBuilder.add(new TransportFilter());
 serverFilterChainBuilder.add(sslFilterDelegate);
 serverFilterChainBuilder.add(httpServerFilterDelegate);
 serverFilterChainBuilder.add(requestHandlerFilter);
 // Initialize Transport
 executorProvider = new WorkManagerSourceExecutorProvider();
 TCPNIOTransportBuilder transportBuilder = TCPNIOTransportBuilder.newInstance().setOptimizedForMultiplexing(true)
   .setIOStrategy(new ExecutorPerServerAddressIOStrategy(executorProvider));
 configureServerSocketProperties(transportBuilder, serverSocketProperties);
 transport = transportBuilder.build();
 transport
   .setNIOChannelDistributor(new RoundRobinConnectionDistributor(transport,
                                  selectorCount >= MIN_SELECTORS_FOR_DEDICATED_ACCEPTOR,
                                  true));
 transport.setSelectorRunnersCount(selectorCount);
 transport.setWorkerThreadPool(workerPool);
 transport.setKernelThreadPool(selectorPool);
 // Set filterchain as a Transport Processor
 transport.setProcessor(serverFilterChainBuilder.build());
 this.idleTimeoutExecutorService = idleTimeoutExecutorService;
}
origin: org.shoal/shoal-gms-impl

    TCPNIOTransportBuilder.newInstance();
    tcpTransportBuilder.getWorkerThreadPoolConfig();
final TCPNIOTransport transport = tcpTransportBuilder.build();
origin: org.glassfish.tyrus/tyrus-container-grizzly

try {
  final TCPNIOTransportBuilder transportBuilder = TCPNIOTransportBuilder.newInstance();
    transportBuilder.getWorkerThreadPoolConfig().setMaxPoolSize(1).setCorePoolSize(1);
  } else {
    transportBuilder.setWorkerThreadPoolConfig(workerThreadPoolConfig);
    transportBuilder.getSelectorThreadPoolConfig().setMaxPoolSize(1).setCorePoolSize(1);
  } else {
    transportBuilder.setSelectorThreadPoolConfig(selectorThreadPoolConfig);
  transport = transportBuilder.build();
origin: javaee/grizzly

private static TCPNIOTransport createTransport(
    final boolean isOptimizedForMultiplexing) {
  
  return TCPNIOTransportBuilder
      .newInstance()
      .setOptimizedForMultiplexing(isOptimizedForMultiplexing)
      .build();
}

origin: javaee/grizzly

/**
 * Starts the server.
 */
public void start() throws IOException {
  if (isRunning) {
    return;
  }
  
  isRunning = true;
  
  final FilterChain filterChain = FilterChainBuilder.stateless()
      .add(new TransportFilter())
      .add(new StringFilter(Charsets.UTF8_CHARSET))
      .add(new EchoFilter())
      .build();
  
  final TCPNIOTransport tcpTransport = TCPNIOTransportBuilder.newInstance()
      .setProcessor(filterChain)
      .build();
  transport = tcpTransport;
  
  tcpTransport.bind(endpointAddress);
  tcpTransport.start();
}

origin: javaee/grizzly

filterChainBuilder.add(new StringFilter(Charsets.UTF8_CHARSET));
filterChainBuilder.add(serverEchoFilter);
TCPNIOTransport transport = TCPNIOTransportBuilder.newInstance()
    .setIOStrategy(strategy)
    .setMaxAsyncWriteQueueSizeInBytes(AsyncQueueWriter.UNLIMITED_SIZE)
    .build();
transport.setProcessor(filterChainBuilder.build());
origin: javaee/grizzly

/**
 * @see TCPNIOTransport#setLinger(int)
 *
 * @return this <code>TCPNIOTransportBuilder</code>
 */
public TCPNIOTransportBuilder setLinger(int linger) {
  this.linger = linger;
  return getThis();
}
origin: org.mule.services/mule-service-http

private void configureServerSocketProperties(TCPNIOTransportBuilder transportBuilder,
                       TcpServerSocketProperties serverSocketProperties) {
 if (serverSocketProperties.getKeepAlive() != null) {
  transportBuilder.setKeepAlive(serverSocketProperties.getKeepAlive());
 }
 if (serverSocketProperties.getLinger() != null) {
  transportBuilder.setLinger(serverSocketProperties.getLinger());
 }
 if (serverSocketProperties.getReceiveBufferSize() != null) {
  transportBuilder.setReadBufferSize(serverSocketProperties.getReceiveBufferSize());
 }
 if (serverSocketProperties.getSendBufferSize() != null) {
  transportBuilder.setWriteBufferSize(serverSocketProperties.getSendBufferSize());
 }
 if (serverSocketProperties.getClientTimeout() != null) {
  transportBuilder.setClientSocketSoTimeout(serverSocketProperties.getClientTimeout());
 }
 if (serverSocketProperties.getServerTimeout() != null) {
  transportBuilder.setServerSocketSoTimeout(serverSocketProperties.getServerTimeout());
 }
 transportBuilder.setReuseAddress(serverSocketProperties.getReuseAddress());
 transportBuilder.setTcpNoDelay(serverSocketProperties.getSendTcpNoDelay());
 transportBuilder.setServerConnectionBackLog(serverSocketProperties.getReceiveBacklog());
}
origin: org.glassfish.grizzly/grizzly-websockets-server

public static TCPNIOTransportBuilder newInstance() {
  return new TCPNIOTransportBuilder(TCPNIOTransport.class);
}
origin: javaee/grizzly

  @Override
  public NIOTransport get() {
    return TCPNIOTransportBuilder.newInstance().build();
  }
}},
origin: eclipse-ee4j/tyrus

TCPNIOTransportBuilder transportBuilder = TCPNIOTransportBuilder.newInstance();
transportBuilder.setReuseAddress(false);
    transportBuilder.setWorkerThreadPoolConfig(ThreadPoolConfig.defaultConfig());
  } else {
    transportBuilder.setWorkerThreadPoolConfig(
        ThreadPoolConfig.defaultConfig().setMaxPoolSize(2).setCorePoolSize(2));
  transportBuilder.setWorkerThreadPoolConfig(workerThreadPoolConfig);
  if (sharedTransport) {
    transportBuilder.setSelectorThreadPoolConfig(ThreadPoolConfig.defaultConfig());
  } else {
    transportBuilder.setSelectorThreadPoolConfig(
        ThreadPoolConfig.defaultConfig().setMaxPoolSize(1).setCorePoolSize(1));
    TCPNIOTransport transport = transportBuilder.build();
  transportBuilder.setSelectorThreadPoolConfig(selectorThreadPoolConfig);
return transportBuilder.build();
origin: org.mule.modules/mule-module-http

TCPNIOTransportBuilder transportBuilder = TCPNIOTransportBuilder.newInstance()
    .setOptimizedForMultiplexing(true)
    .setIOStrategy(new ExecutorPerServerAddressIOStrategy(executorProvider));
transport = transportBuilder.build();
origin: org.glassfish.shoal/shoal-gms-impl

    TCPNIOTransportBuilder.newInstance();
    tcpTransportBuilder.getWorkerThreadPoolConfig();
final TCPNIOTransport transport = tcpTransportBuilder.build();
origin: javaee/grizzly

/**
 * @see TCPNIOTransport#setServerSocketSoTimeout(int)
 *
 * @return this <code>TCPNIOTransportBuilder</code>
 */
public TCPNIOTransportBuilder setServerSocketSoTimeout(int serverSocketSoTimeout) {
  this.serverSocketSoTimeout = serverSocketSoTimeout;
  return getThis();
}
origin: org.mule.modules/mule-module-http

transportBuilder.setKeepAlive(serverSocketProperties.getKeepAlive());
transportBuilder.setLinger(serverSocketProperties.getLinger());
transportBuilder.setReuseAddress(serverSocketProperties.getReuseAddress());
transportBuilder.setTcpNoDelay(serverSocketProperties.getSendTcpNoDelay());
transportBuilder.setServerConnectionBackLog(serverSocketProperties.getReceiveBacklog());
transportBuilder.setReadBufferSize(serverSocketProperties.getReceiveBufferSize());
transportBuilder.setWriteBufferSize(serverSocketProperties.getSendBufferSize());
transportBuilder.setServerSocketSoTimeout(serverSocketProperties.getServerTimeout());
transportBuilder.setClientSocketSoTimeout(serverSocketProperties.getTimeout());
org.glassfish.grizzly.nio.transportTCPNIOTransportBuilder

Javadoc

NIOTransportBuilder implementation for TCP.

Most used methods

  • newInstance
  • build
  • <init>
  • getThis
  • setIOStrategy
  • setReuseAddress
  • getWorkerThreadPoolConfig
  • setTcpNoDelay
  • setKeepAlive
  • setSelectorThreadPoolConfig
  • setWorkerThreadPoolConfig
  • setConnectionTimeout
  • setWorkerThreadPoolConfig,
  • setConnectionTimeout,
  • setProcessor,
  • setLinger,
  • setOptimizedForMultiplexing,
  • setClientSocketSoTimeout,
  • setReadBufferSize,
  • setServerConnectionBackLog,
  • setServerSocketSoTimeout,
  • setWriteBufferSize

Popular in Java

  • Making http requests using okhttp
  • startActivity (Activity)
  • getExternalFilesDir (Context)
  • scheduleAtFixedRate (ScheduledExecutorService)
  • BigInteger (java.math)
    An immutable arbitrary-precision signed integer.FAST CRYPTOGRAPHY This implementation is efficient f
  • Set (java.util)
    A Set is a data structure which does not allow duplicate elements.
  • StringTokenizer (java.util)
    Breaks a string into tokens; new code should probably use String#split.> // Legacy code: StringTo
  • UUID (java.util)
    UUID is an immutable representation of a 128-bit universally unique identifier (UUID). There are mul
  • Servlet (javax.servlet)
    Defines methods that all servlets must implement. A servlet is a small Java program that runs within
  • ServletException (javax.servlet)
    Defines a general exception a servlet can throw when it encounters difficulty.
  • Top 12 Jupyter Notebook extensions
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