Class Net4jUtil


  • public final class Net4jUtil
    extends java.lang.Object
    A utility class with various static factory and convenience methods.
    Author:
    Eike Stepper
    • Field Detail

      • SCHEME_SEPARATOR

        public static final java.lang.String SCHEME_SEPARATOR
        See Also:
        Constant Field Values
      • DEFAULT_BUFFER_CAPACITY

        public static final short DEFAULT_BUFFER_CAPACITY
        See Also:
        Constant Field Values
    • Method Detail

      • prepareContainer

        public static void prepareContainer​(org.eclipse.net4j.util.container.IManagedContainer container)
      • getExecutorService

        public static java.util.concurrent.ExecutorService getExecutorService​(org.eclipse.net4j.util.container.IManagedContainer container)
      • getBufferProvider

        public static IBufferProvider getBufferProvider​(org.eclipse.net4j.util.container.IManagedContainer container)
      • getAcceptor

        public static IAcceptor getAcceptor​(org.eclipse.net4j.util.container.IManagedContainer container,
                                            java.lang.String type,
                                            java.lang.String description)
      • getConnector

        public static IConnector getConnector​(org.eclipse.net4j.util.container.IManagedContainer container,
                                              java.lang.String type,
                                              java.lang.String description,
                                              long timeout)
        Since:
        4.0
      • getConnector

        public static IConnector getConnector​(org.eclipse.net4j.util.container.IManagedContainer container,
                                              java.lang.String type,
                                              java.lang.String description)
      • getConnector

        public static IConnector getConnector​(org.eclipse.net4j.util.container.IManagedContainer container,
                                              java.lang.String description)
      • createBufferFactory

        public static IBufferProvider createBufferFactory​(short bufferCapacity)
      • createBufferFactory

        public static IBufferProvider createBufferFactory()
      • createBufferPool

        public static IBufferPool createBufferPool​(short bufferCapacity)
      • createBufferPool

        public static IBufferPool createBufferPool()
      • getProvidedBuffers

        public static long getProvidedBuffers​(IBufferProvider bufferProvider)
      • getRetainedBuffers

        public static long getRetainedBuffers​(IBufferProvider bufferProvider)
      • getPooledBuffers

        public static int getPooledBuffers​(IBufferPool bufferPool)
      • copyTransportConfig

        public static ITransportConfig copyTransportConfig​(org.eclipse.net4j.util.lifecycle.ILifecycle lifecycle,
                                                           ITransportConfig source)
        Since:
        2.0
      • getProtocolID

        public static java.lang.String getProtocolID​(IProtocol<?> protocol)
        Since:
        4.2
      • getProtocolVersion

        public static int getProtocolVersion​(IProtocol<?> protocol)
        Since:
        4.2