Class SharedEventLoopGroup

java.lang.Object
org.apache.activemq.artemis.core.remoting.impl.netty.DelegatingEventLoopGroup
org.apache.activemq.artemis.core.remoting.impl.netty.SharedEventLoopGroup
All Implemented Interfaces:
io.netty.channel.EventLoopGroup, io.netty.util.concurrent.EventExecutorGroup, Iterable<io.netty.util.concurrent.EventExecutor>, Executor, ExecutorService, ScheduledExecutorService

public class SharedEventLoopGroup extends DelegatingEventLoopGroup
  • Method Details

    • forceShutdown

      public static void forceShutdown()
    • getInstance

      public static SharedEventLoopGroup getInstance(Function<ThreadFactory,io.netty.channel.EventLoopGroup> eventLoopGroupSupplier)
    • terminationFuture

      public io.netty.util.concurrent.Future<?> terminationFuture()
      Specified by:
      terminationFuture in interface io.netty.util.concurrent.EventExecutorGroup
      Overrides:
      terminationFuture in class DelegatingEventLoopGroup
    • shutdownGracefully

      public io.netty.util.concurrent.Future<?> shutdownGracefully()
      Specified by:
      shutdownGracefully in interface io.netty.util.concurrent.EventExecutorGroup
      Overrides:
      shutdownGracefully in class DelegatingEventLoopGroup
    • shutdownGracefully

      public io.netty.util.concurrent.Future<?> shutdownGracefully(long l, long l2, TimeUnit timeUnit)
      Specified by:
      shutdownGracefully in interface io.netty.util.concurrent.EventExecutorGroup
      Overrides:
      shutdownGracefully in class DelegatingEventLoopGroup