@Test public void testGetEventLoopGroup() { EventLoopGroup elp = vertx.nettyEventLoopGroup(); assertNotNull(elp); }
Bootstrap bootstrap = new Bootstrap(); bootstrap.channelFactory(((VertxInternal)vertx).transport().channelFactory(false)); bootstrap.group(vertx.nettyEventLoopGroup()); bootstrap.resolver(((VertxInternal) vertx).nettyAddressResolverGroup()); bootstrap.handler(new ChannelInitializer<Channel>() {
@Test public void testInitialization() { assertSame(vertx, ((FakeVertxMetrics)FakeMetricsBase.getMetrics(vertx)).vertx()); startNodes(1); assertSame(vertices[0], ((FakeVertxMetrics)FakeMetricsBase.getMetrics(vertices[0])).vertx()); EventLoopGroup group = vertx.nettyEventLoopGroup(); Set<EventLoop> loops = new HashSet<>(); int count = 0; while (true) { EventLoop next = group.next(); if (!loops.add(next)) { break; } count++; assertTrue(count <= VertxOptions.DEFAULT_EVENT_LOOP_POOL_SIZE); } assertEquals(loops.size(), VertxOptions.DEFAULT_EVENT_LOOP_POOL_SIZE); } }
@Test public void testGetEventLoopGroup() { EventLoopGroup elp = vertx.nettyEventLoopGroup(); assertNotNull(elp); }
/** * Return the Netty EventLoopGroup used by Vert.x * @return the EventLoopGroup */ public EventLoopGroup nettyEventLoopGroup() { EventLoopGroup ret = delegate.nettyEventLoopGroup(); return ret; }
/** * Return the Netty EventLoopGroup used by Vert.x * @return the EventLoopGroup */ public EventLoopGroup nettyEventLoopGroup() { EventLoopGroup ret = delegate.nettyEventLoopGroup(); return ret; }
Bootstrap bootstrap = new Bootstrap(); bootstrap.channelFactory(((VertxInternal)vertx).transport().channelFactory(false)); bootstrap.group(vertx.nettyEventLoopGroup()); bootstrap.resolver(((VertxInternal) vertx).nettyAddressResolverGroup()); bootstrap.handler(new ChannelInitializer<Channel>() {
@Test public void testInitialization() { assertSame(vertx, ((FakeVertxMetrics)FakeMetricsBase.getMetrics(vertx)).vertx()); startNodes(1); assertSame(vertices[0], ((FakeVertxMetrics)FakeMetricsBase.getMetrics(vertices[0])).vertx()); EventLoopGroup group = vertx.nettyEventLoopGroup(); Set<EventLoop> loops = new HashSet<>(); int count = 0; while (true) { EventLoop next = group.next(); if (!loops.add(next)) { break; } count++; assertTrue(count <= VertxOptions.DEFAULT_EVENT_LOOP_POOL_SIZE); } assertEquals(loops.size(), VertxOptions.DEFAULT_EVENT_LOOP_POOL_SIZE); } }
@Override protected Connection create() { return new MySQLConnection( connectionConfig.getConnectionConfiguration(), CharsetMapper.Companion.getInstance(), vertx.nettyEventLoopGroup(), vertx.nettyEventLoopGroup() ); }
@Override protected Connection create() { return new MySQLConnection( connectionConfig.getConnectionConfiguration(), CharsetMapper.Companion.getInstance(), vertx.nettyEventLoopGroup(), vertx.nettyEventLoopGroup() ); }
public static Executor vertxToExecutor(Vertx vertx) { EventLoopGroup eventLoopGroup = vertx.nettyEventLoopGroup(); return eventLoopGroup == null ? ExecutorServiceUtils.INSTANCE.getCommonPool() : new VxContextAwareExecutor(vertx); }
@Override protected Connection create() { return new PostgreSQLConnection( connectionConfig.getConnectionConfiguration(), PostgreSQLColumnEncoderRegistry.Companion.getInstance(), PostgreSQLColumnDecoderRegistry.Companion.getInstance(), vertx.nettyEventLoopGroup(), vertx.nettyEventLoopGroup() ); }
@Override protected Connection create() { return new PostgreSQLConnection( connectionConfig.getConnectionConfiguration(), PostgreSQLColumnEncoderRegistry.Companion.getInstance(), PostgreSQLColumnDecoderRegistry.Companion.getInstance(), vertx.nettyEventLoopGroup(), vertx.nettyEventLoopGroup() ); }
public static Executor vertxToExecutor(Vertx vertx) { EventLoopGroup eventLoopGroup = vertx.nettyEventLoopGroup(); return eventLoopGroup == null ? ExecutorServiceUtils.INSTANCE.getCommonPool() : new VxContextAwareExecutor(vertx); }
@Override protected Connection create() { return new MySQLConnection(connectionConfig, CharsetMapper.Instance(), vertx.nettyEventLoopGroup().next(), VertxEventLoopExecutionContext.create(vertx) ); }
testTimeout, queryTimeout, vertx.nettyEventLoopGroup(), vertx.nettyEventLoopGroup(), /*executor: in non-blocking world, we should only have one event loop group*/ new SSLConfiguration(sslConfig), charset);
@Override public void start() throws Exception { CompletableFuture<String> promise = new CompletableFuture<String>(); CONTEXTS.add(context); promise.whenCompleteAsync((v, e) -> { if (context != Vertx.currentContext()) { throw new RuntimeException("Bad context"); } CONTEXTS.add(Vertx.currentContext()); }, vertx.nettyEventLoopGroup()); promise.complete("hello"); } }
@Override public void start() throws Exception { CompletableFuture<String> promise = new CompletableFuture<String>(); CONTEXTS.add(context); promise.whenCompleteAsync((v, e) -> { if (context != Vertx.currentContext()) { throw new RuntimeException("Bad context"); } CONTEXTS.add(Vertx.currentContext()); }, vertx.nettyEventLoopGroup()); promise.complete("hello"); } }
testTimeout, queryTimeout, vertx.nettyEventLoopGroup(), vertx.nettyEventLoopGroup(), /*executor: in non-blocking world, we should only have one event loop group*/ new SSLConfiguration(sslConfig), charset);
@Override protected Connection create() { return new PostgreSQLConnection( connectionConfig, PostgreSQLColumnEncoderRegistry.Instance(), PostgreSQLColumnDecoderRegistry.Instance(), vertx.nettyEventLoopGroup().next(), VertxEventLoopExecutionContext.create(vertx) ); }