@Override public void addCloseHook(Closeable hook) { closeHooks.add(hook); }
@Override public void removeCloseHook(Closeable hook) { closeHooks.remove(hook); } }
public void runCloseHooks(Handler<AsyncResult<Void>> completionHandler) { closeHooks.run(completionHandler); // Now remove context references from threads VertxThreadFactory.unsetContext(this); }
protected ContextImpl(VertxInternal vertx, EventLoop eventLoop, WorkerPool internalBlockingPool, WorkerPool workerPool, String deploymentID, JsonObject config, ClassLoader tccl) { if (DISABLE_TCCL && tccl != ClassLoader.getSystemClassLoader()) { log.warn("You have disabled TCCL checks but you have a custom TCCL to set."); } this.deploymentID = deploymentID; this.config = config; this.eventLoop = eventLoop; this.tccl = tccl; this.owner = vertx; this.workerPool = workerPool; this.internalBlockingPool = internalBlockingPool; this.orderedTasks = new TaskQueue(); this.internalOrderedTasks = new TaskQueue(); this.closeHooks = new CloseHooks(log); }
log.warn("You're already on a Vert.x context, are you sure you want to create a new Vertx instance?"); closeHooks = new CloseHooks(log); checker = new BlockedThreadChecker(options.getBlockedThreadCheckInterval(), options.getBlockedThreadCheckIntervalUnit(), options.getWarningExceptionTime(), options.getWarningExceptionTimeUnit()); eventLoopThreadFactory = new VertxThreadFactory("vert.x-eventloop-thread-", checker, false, options.getMaxEventLoopExecuteTime(), options.getMaxEventLoopExecuteTimeUnit());
public void removeCloseHook(Closeable hook) { closeHooks.remove(hook); }
closeHooks.run(ar -> { deploymentManager.undeployAll(ar1 -> { HAManager haManager = haManager();
public void addCloseHook(Closeable hook) { closeHooks.add(hook); }
protected ContextImpl(VertxInternal vertx, EventLoop eventLoop, WorkerPool internalBlockingPool, WorkerPool workerPool, String deploymentID, JsonObject config, ClassLoader tccl) { if (DISABLE_TCCL && tccl != ClassLoader.getSystemClassLoader()) { log.warn("You have disabled TCCL checks but you have a custom TCCL to set."); } this.deploymentID = deploymentID; this.config = config; this.eventLoop = eventLoop; this.tccl = tccl; this.owner = vertx; this.workerPool = workerPool; this.internalBlockingPool = internalBlockingPool; this.orderedTasks = new TaskQueue(); this.internalOrderedTasks = new TaskQueue(); this.closeHooks = new CloseHooks(log); }
@Override public void removeCloseHook(Closeable hook) { closeHooks.remove(hook); } }
public void runCloseHooks(Handler<AsyncResult<Void>> completionHandler) { closeHooks.run(completionHandler); // Now remove context references from threads VertxThreadFactory.unsetContext(this); }
@Override public void addCloseHook(Closeable hook) { closeHooks.add(hook); }
log.warn("You're already on a Vert.x context, are you sure you want to create a new Vertx instance?"); closeHooks = new CloseHooks(log); checker = new BlockedThreadChecker(options.getBlockedThreadCheckInterval(), options.getBlockedThreadCheckIntervalUnit(), options.getWarningExceptionTime(), options.getWarningExceptionTimeUnit()); eventLoopThreadFactory = new VertxThreadFactory("vert.x-eventloop-thread-", checker, false, options.getMaxEventLoopExecuteTime(), options.getMaxEventLoopExecuteTimeUnit());
public void removeCloseHook(Closeable hook) { closeHooks.remove(hook); }
closeHooks.run(ar -> { deploymentManager.undeployAll(ar1 -> { HAManager haManager = haManager();
public void addCloseHook(Closeable hook) { closeHooks.add(hook); }