org.jruby.Ruby.removeEventHook()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(3.9k)|赞(0)|评价(0)|浏览(142)

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

Ruby.removeEventHook介绍

暂无

代码示例

代码示例来源:origin: com.ning.billing/killbill-osgi-bundles-jruby

public synchronized Map<String, Integer[]> resetCoverage(Ruby runtime) {
  Map<String, Integer[]> coverage = this.coverage;
  runtime.removeEventHook(COVERAGE_HOOK);
  this.coverage = null;
  
  return coverage;
}

代码示例来源:origin: org.kill-bill.billing/killbill-osgi-bundles-jruby

public synchronized Map<String, Integer[]> resetCoverage(Ruby runtime) {
  Map<String, Integer[]> coverage = this.coverage;
  runtime.removeEventHook(COVERAGE_HOOK);
  this.coverage = null;
  
  return coverage;
}

代码示例来源:origin: org.jruby/jruby-complete

public void updateEnabled(ThreadContext context, boolean toggle) {
  if (toggle == enabled) return; // don't re-add or re-remove hook
  
  enabled = toggle;
  
  if (toggle) {
    context.runtime.addEventHook(hook);
  } else {
    context.runtime.removeEventHook(hook);
  }
}

代码示例来源:origin: com.ning.billing/killbill-osgi-bundles-jruby

public void updateEnabled(ThreadContext context, boolean toggle) {
  if (toggle == enabled) return; // don't re-add or re-remove hook
  
  enabled = toggle;
  
  if (toggle) {
    context.runtime.addEventHook(hook);
  } else {
    context.runtime.removeEventHook(hook);
  }
}

代码示例来源:origin: org.jruby/jruby-core

public synchronized Map<String, int[]> resetCoverage(Ruby runtime) {
  Map<String, int[]> coverage = this.coverage;
  runtime.removeEventHook(COVERAGE_HOOK);
  coverage.remove(STARTED);
  for (Map.Entry<String, int[]> entry : coverage.entrySet()) {
    String key = entry.getKey();
    // on reset we do not reset files where no execution ever happened but we do reset
    // any files visited to be an empty array.  Why?  I don't know.  Matching MRI.
    if (hasCodeBeenPartiallyCovered(entry.getValue())) coverage.put(key, SVALUE);
  }
  this.coverage = null;
  return coverage;
}

代码示例来源:origin: org.jruby/jruby-core

public void updateEnabled(ThreadContext context, boolean toggle) {
  if (toggle == enabled) return; // don't re-add or re-remove hook
  
  enabled = toggle;
  
  if (toggle) {
    context.runtime.addEventHook(hook);
  } else {
    context.runtime.removeEventHook(hook);
  }
}

代码示例来源:origin: org.kill-bill.billing/killbill-osgi-bundles-jruby

public void updateEnabled(ThreadContext context, boolean toggle) {
  if (toggle == enabled) return; // don't re-add or re-remove hook
  
  enabled = toggle;
  
  if (toggle) {
    context.runtime.addEventHook(hook);
  } else {
    context.runtime.removeEventHook(hook);
  }
}

代码示例来源:origin: org.jruby/jruby-complete

public synchronized Map<String, int[]> resetCoverage(Ruby runtime) {
  Map<String, int[]> coverage = this.coverage;
  runtime.removeEventHook(COVERAGE_HOOK);
  coverage.remove(STARTED);
  for (Map.Entry<String, int[]> entry : coverage.entrySet()) {
    String key = entry.getKey();
    // on reset we do not reset files where no execution ever happened but we do reset
    // any files visited to be an empty array.  Why?  I don't know.  Matching MRI.
    if (hasCodeBeenPartiallyCovered(entry.getValue())) coverage.put(key, SVALUE);
  }
  this.coverage = null;
  return coverage;
}

代码示例来源:origin: com.ning.billing/killbill-osgi-bundles-jruby

public void setTraceFunction(RubyProc traceFunction) {
  removeEventHook(callTraceFuncHook);
  
  if (traceFunction == null) {
    return;
  }
  
  callTraceFuncHook.setTraceFunc(traceFunction);
  addEventHook(callTraceFuncHook);
}

代码示例来源:origin: org.kill-bill.billing/killbill-osgi-bundles-jruby

public void setTraceFunction(RubyProc traceFunction) {
  removeEventHook(callTraceFuncHook);
  
  if (traceFunction == null) {
    return;
  }
  
  callTraceFuncHook.setTraceFunc(traceFunction);
  addEventHook(callTraceFuncHook);
}

代码示例来源:origin: org.jruby/jruby-complete

public void setTraceFunction(RubyProc traceFunction) {
  removeEventHook(callTraceFuncHook);
  if (traceFunction == null) {
    return;
  }
  callTraceFuncHook.setTraceFunc(traceFunction);
  addEventHook(callTraceFuncHook);
}

代码示例来源:origin: org.jruby/jruby-core

public void setTraceFunction(RubyProc traceFunction) {
  removeEventHook(callTraceFuncHook);
  if (traceFunction == null) {
    return;
  }
  callTraceFuncHook.setTraceFunc(traceFunction);
  addEventHook(callTraceFuncHook);
}

相关文章

Ruby类方法