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

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

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

Ruby.addEventHook介绍

暂无

代码示例

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

public synchronized void setCoverageEnabled(Ruby runtime, boolean enabled) {
  if (enabled) {
    coverage = new HashMap<String, Integer[]>();
    runtime.addEventHook(COVERAGE_HOOK);
  } else {
    coverage = null;
  }
}

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

public synchronized void setCoverageEnabled(Ruby runtime, boolean enabled) {
  if (enabled) {
    coverage = new HashMap<String, Integer[]>();
    runtime.addEventHook(COVERAGE_HOOK);
  } else {
    coverage = null;
  }
}

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

public synchronized void setCoverageEnabled(Ruby runtime, boolean enabled) {
  Map<String, int[]> coverage = this.coverage;
  if (coverage == null) coverage = new HashMap<String, int[]>();
  if (enabled) {
    coverage.put(STARTED, SVALUE);
    runtime.addEventHook(COVERAGE_HOOK);
  } else {
    coverage.remove(STARTED);
  }
  this.coverage = coverage;
}

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

public synchronized void setCoverageEnabled(Ruby runtime, boolean enabled) {
  Map<String, int[]> coverage = this.coverage;
  if (coverage == null) coverage = new HashMap<String, int[]>();
  if (enabled) {
    coverage.put(STARTED, SVALUE);
    runtime.addEventHook(COVERAGE_HOOK);
  } else {
    coverage.remove(STARTED);
  }
  this.coverage = 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 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: 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-core

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);
}

相关文章

Ruby类方法