/** * Creates a new instance. * * @param processorCount The number of IoProcessor instance to create */ public NioDatagramConnector(int processorCount) { super(new DefaultDatagramSessionConfig(), NioProcessor.class, processorCount); }
/** * Creates a new instance. * * @param processor The IoProcessor instance to use */ public NioDatagramConnector(IoProcessor<NioSession> processor) { super(new DefaultDatagramSessionConfig(), processor); }
/** * Creates a new instance. */ public NioDatagramAcceptor(Executor executor) { super(new DefaultDatagramSessionConfig(), executor); }
/** * Creates a new instance. * * @param executor The executor to use */ public NioDatagramAcceptor(Executor executor) { this(new DefaultDatagramSessionConfig(), executor); }
/** * Creates a new instance. */ public NioDatagramAcceptor() { this(new DefaultDatagramSessionConfig(), null); }
/** * Creates a new instance. */ public NioDatagramConnector() { super(new DefaultDatagramSessionConfig(), NioProcessor.class); }
/** * Creates a new instance. * * @param processorCount The number of IoProcessor instance to create */ public NioDatagramConnector(int processorCount) { super(new DefaultDatagramSessionConfig(), NioProcessor.class, processorCount); }
/** * Creates a new instance. */ public NioDatagramConnector(IoProcessor<NioSession> processor) { super(new DefaultDatagramSessionConfig(), processor); }
/** * Creates a new instance. */ public NioDatagramConnector() { super(new DefaultDatagramSessionConfig(), NioProcessor.class); }
/** * Creates a new instance. * * @param executor The executor to use */ public NioDatagramAcceptor(Executor executor) { this(new DefaultDatagramSessionConfig(), executor); }
/** * Creates a new instance. * * @param processor The IoProcessor instance to use */ public NioDatagramConnector(IoProcessor<NioSession> processor) { super(new DefaultDatagramSessionConfig(), processor); }
/** * Creates a new instance. */ public NioDatagramAcceptor() { this(new DefaultDatagramSessionConfig(), null); }
/** * Creates a new instance. */ public NioDatagramConnector() { super(new DefaultDatagramSessionConfig(), NioProcessor.class); }
/** * Creates a new instance. */ public NioDatagramConnector(int processorCount) { super(new DefaultDatagramSessionConfig(), NioProcessor.class, processorCount); }
/** * Creates a new instance. */ public NioDatagramAcceptor() { super(new DefaultDatagramSessionConfig()); }
/** * Constructor for {@link NioDatagramConnector} with default configuration which will use a built-in * thread pool executor to manage the given number of processor instances. The processor class must have * a constructor that accepts ExecutorService or Executor as its single argument, or, failing that, a * no-arg constructor. * * @param processorClass the processor class. * @param processorCount the number of processors to instantiate. * @see SimpleIoProcessorPool#SimpleIoProcessorPool(Class, Executor, int, java.nio.channels.spi.SelectorProvider) * @since 2.0.0-M4 */ public NioDatagramConnector(Class<? extends IoProcessor<NioSession>> processorClass, int processorCount) { super(new DefaultDatagramSessionConfig(), processorClass, processorCount); }
/** * Constructor for {@link NioDatagramConnector} with default configuration with default configuration which will use a built-in * thread pool executor to manage the default number of processor instances. The processor class must have * a constructor that accepts ExecutorService or Executor as its single argument, or, failing that, a * no-arg constructor. The default number of instances is equal to the number of processor cores * in the system, plus one. * * @param processorClass the processor class. * @see SimpleIoProcessorPool#SimpleIoProcessorPool(Class, Executor, int, java.nio.channels.spi.SelectorProvider) * @since 2.0.0-M4 */ public NioDatagramConnector(Class<? extends IoProcessor<NioSession>> processorClass) { super(new DefaultDatagramSessionConfig(), processorClass); }
/** * Constructor for {@link NioDatagramConnector} with default configuration with default configuration which will use a built-in * thread pool executor to manage the default number of processor instances. The processor class must have * a constructor that accepts ExecutorService or Executor as its single argument, or, failing that, a * no-arg constructor. The default number of instances is equal to the number of processor cores * in the system, plus one. * * @param processorClass the processor class. * @see SimpleIoProcessorPool#SimpleIoProcessorPool(Class, Executor, int, java.nio.channels.spi.SelectorProvider) * @since 2.0.0-M4 */ public NioDatagramConnector(Class<? extends IoProcessor<NioSession>> processorClass) { super(new DefaultDatagramSessionConfig(), processorClass); }
/** * Constructor for {@link NioDatagramConnector} with default configuration which will use a built-in * thread pool executor to manage the given number of processor instances. The processor class must have * a constructor that accepts ExecutorService or Executor as its single argument, or, failing that, a * no-arg constructor. * * @param processorClass the processor class. * @param processorCount the number of processors to instantiate. * @see SimpleIoProcessorPool#SimpleIoProcessorPool(Class, Executor, int, java.nio.channels.spi.SelectorProvider) * @since 2.0.0-M4 */ public NioDatagramConnector(Class<? extends IoProcessor<NioSession>> processorClass, int processorCount) { super(new DefaultDatagramSessionConfig(), processorClass, processorCount); }
/** * Constructor for {@link NioDatagramConnector} with default configuration which will use a built-in * thread pool executor to manage the given number of processor instances. The processor class must have * a constructor that accepts ExecutorService or Executor as its single argument, or, failing that, a * no-arg constructor. * * @param processorClass the processor class. * @param processorCount the number of processors to instantiate. * @see org.apache.mina.core.service.SimpleIoProcessorPool#SimpleIoProcessorPool(Class, Executor, int) * @since 2.0.0-M4 */ public NioDatagramConnector(Class<? extends IoProcessor<NioSession>> processorClass, int processorCount) { super(new DefaultDatagramSessionConfig(), processorClass, processorCount); }