io.vertx.core.Context.removeCloseHook()方法的使用及代码示例

x33g5p2x  于2022-01-18 转载在 其他  
字(2.2k)|赞(0)|评价(0)|浏览(129)

本文整理了Java中io.vertx.core.Context.removeCloseHook()方法的一些代码示例,展示了Context.removeCloseHook()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Context.removeCloseHook()方法的具体详情如下:
包路径:io.vertx.core.Context
类名称:Context
方法名:removeCloseHook

Context.removeCloseHook介绍

暂无

代码示例

代码示例来源:origin: eclipse-vertx/vert.x

@Override
public void close() {
 synchronized (this) {
  if (!closed) {
   closed = true;
  } else {
   return;
  }
 }
 ctx.removeCloseHook(this);
 pool.release();
}

代码示例来源:origin: eclipse-vertx/vert.x

private <T> boolean removeLocalRegistration(HandlerHolder<T> holder) {
 String address = holder.getHandler().address();
 boolean last = handlerMap.compute(address, (key, val) -> {
  if (val == null) {
   return null;
  }
  ConcurrentCyclicSequence<HandlerHolder> next = val.remove(holder);
  return next.size() == 0 ? null : next;
 }) == null;
 if (holder.setRemoved()) {
  holder.getContext().removeCloseHook(new HandlerEntry<>(address, holder.getHandler()));
 }
 return last;
}

代码示例来源:origin: io.vertx/vertx-core

@Override
public void close() {
 synchronized (this) {
  if (!closed) {
   closed = true;
  } else {
   return;
  }
 }
 ctx.removeCloseHook(this);
 pool.release();
}

代码示例来源:origin: io.vertx/vertx-core

private <T> boolean removeLocalRegistration(HandlerHolder<T> holder) {
 String address = holder.getHandler().address();
 boolean last = handlerMap.compute(address, (key, val) -> {
  if (val == null) {
   return null;
  }
  ConcurrentCyclicSequence<HandlerHolder> next = val.remove(holder);
  return next.size() == 0 ? null : next;
 }) == null;
 if (holder.setRemoved()) {
  holder.getContext().removeCloseHook(new HandlerEntry<>(address, holder.getHandler()));
 }
 return last;
}

代码示例来源:origin: io.vertx/vertx-rx-java

public void removeCloseHook(Closeable hook) { 
 delegate.removeCloseHook(hook);
}

代码示例来源:origin: vert-x3/vertx-rx

public void removeCloseHook(Closeable hook) { 
 delegate.removeCloseHook(hook);
}

代码示例来源:origin: reactiverse/reactive-pg-client

public void close() {
 if (registerCloseHook) {
  ctx.removeCloseHook(hook);
 }
 client.close();
}

代码示例来源:origin: io.reactiverse/reactive-pg-client

public void close() {
 if (registerCloseHook) {
  ctx.removeCloseHook(hook);
 }
 client.close();
}

代码示例来源:origin: vietj/advanced-vertx-guide

/**
 * API close method - this is called by the user
 */
public void close() {
 // Remove the hook
 context.removeCloseHook(this);
 // Do cleanup, the method will complete the future
 doClose(Future.future());
}

相关文章