java.util.concurrent.ScheduledThreadPoolExecutor.triggerTime()方法的使用及代码示例

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

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

ScheduledThreadPoolExecutor.triggerTime介绍

[英]Returns the trigger time of a delayed action.
[中]返回延迟操作的触发时间。

代码示例

代码示例来源:origin: robovm/robovm

/**
 * Sets the next time to run for a periodic task.
 */
private void setNextRunTime() {
  long p = period;
  if (p > 0)
    time += p;
  else
    time = triggerTime(-p);
}

代码示例来源:origin: robovm/robovm

/**
 * Returns the trigger time of a delayed action.
 */
private long triggerTime(long delay, TimeUnit unit) {
  return triggerTime(unit.toNanos((delay < 0) ? 0 : delay));
}

代码示例来源:origin: robovm/robovm

/**
 * @throws RejectedExecutionException {@inheritDoc}
 * @throws NullPointerException       {@inheritDoc}
 * @throws IllegalArgumentException   {@inheritDoc}
 */
public ScheduledFuture<?> scheduleWithFixedDelay(Runnable command,
                         long initialDelay,
                         long delay,
                         TimeUnit unit) {
  if (command == null || unit == null)
    throw new NullPointerException();
  if (delay <= 0)
    throw new IllegalArgumentException();
  ScheduledFutureTask<Void> sft =
    new ScheduledFutureTask<Void>(command,
                   null,
                   triggerTime(initialDelay, unit),
                   unit.toNanos(-delay));
  RunnableScheduledFuture<Void> t = decorateTask(command, sft);
  sft.outerTask = t;
  delayedExecute(t);
  return t;
}

代码示例来源:origin: robovm/robovm

/**
 * @throws RejectedExecutionException {@inheritDoc}
 * @throws NullPointerException       {@inheritDoc}
 */
public ScheduledFuture<?> schedule(Runnable command,
                  long delay,
                  TimeUnit unit) {
  if (command == null || unit == null)
    throw new NullPointerException();
  RunnableScheduledFuture<?> t = decorateTask(command,
    new ScheduledFutureTask<Void>(command, null,
                   triggerTime(delay, unit)));
  delayedExecute(t);
  return t;
}

代码示例来源:origin: robovm/robovm

/**
 * @throws RejectedExecutionException {@inheritDoc}
 * @throws NullPointerException       {@inheritDoc}
 */
public <V> ScheduledFuture<V> schedule(Callable<V> callable,
                    long delay,
                    TimeUnit unit) {
  if (callable == null || unit == null)
    throw new NullPointerException();
  RunnableScheduledFuture<V> t = decorateTask(callable,
    new ScheduledFutureTask<V>(callable,
                  triggerTime(delay, unit)));
  delayedExecute(t);
  return t;
}

代码示例来源:origin: robovm/robovm

/**
 * @throws RejectedExecutionException {@inheritDoc}
 * @throws NullPointerException       {@inheritDoc}
 * @throws IllegalArgumentException   {@inheritDoc}
 */
public ScheduledFuture<?> scheduleAtFixedRate(Runnable command,
                       long initialDelay,
                       long period,
                       TimeUnit unit) {
  if (command == null || unit == null)
    throw new NullPointerException();
  if (period <= 0)
    throw new IllegalArgumentException();
  ScheduledFutureTask<Void> sft =
    new ScheduledFutureTask<Void>(command,
                   null,
                   triggerTime(initialDelay, unit),
                   unit.toNanos(period));
  RunnableScheduledFuture<Void> t = decorateTask(command, sft);
  sft.outerTask = t;
  delayedExecute(t);
  return t;
}

代码示例来源:origin: ibinti/bugvm

/**
 * Sets the next time to run for a periodic task.
 */
private void setNextRunTime() {
  long p = period;
  if (p > 0)
    time += p;
  else
    time = triggerTime(-p);
}

代码示例来源:origin: MobiVM/robovm

/**
 * Sets the next time to run for a periodic task.
 */
private void setNextRunTime() {
  long p = period;
  if (p > 0)
    time += p;
  else
    time = triggerTime(-p);
}

代码示例来源:origin: jtulach/bck2brwsr

/**
 * Sets the next time to run for a periodic task.
 */
private void setNextRunTime() {
  long p = period;
  if (p > 0)
    time += p;
  else
    time = triggerTime(-p);
}

代码示例来源:origin: FlexoVM/flexovm

/**
 * Sets the next time to run for a periodic task.
 */
private void setNextRunTime() {
  long p = period;
  if (p > 0)
    time += p;
  else
    time = triggerTime(-p);
}

代码示例来源:origin: com.mobidevelop.robovm/robovm-rt

/**
 * Sets the next time to run for a periodic task.
 */
private void setNextRunTime() {
  long p = period;
  if (p > 0)
    time += p;
  else
    time = triggerTime(-p);
}

代码示例来源:origin: org.apidesign.bck2brwsr/emul

/**
 * Sets the next time to run for a periodic task.
 */
private void setNextRunTime() {
  long p = period;
  if (p > 0)
    time += p;
  else
    time = triggerTime(-p);
}

代码示例来源:origin: com.bugvm/bugvm-rt

/**
 * Sets the next time to run for a periodic task.
 */
private void setNextRunTime() {
  long p = period;
  if (p > 0)
    time += p;
  else
    time = triggerTime(-p);
}

代码示例来源:origin: org.codehaus.jsr166-mirror/jsr166

/**
 * Sets the next time to run for a periodic task.
 */
private void setNextRunTime() {
  long p = period;
  if (p > 0)
    time += p;
  else
    time = triggerTime(-p);
}

代码示例来源:origin: com.mobidevelop.robovm/robovm-rt

/**
 * Returns the trigger time of a delayed action.
 */
private long triggerTime(long delay, TimeUnit unit) {
  return triggerTime(unit.toNanos((delay < 0) ? 0 : delay));
}

代码示例来源:origin: MobiVM/robovm

/**
 * Returns the trigger time of a delayed action.
 */
private long triggerTime(long delay, TimeUnit unit) {
  return triggerTime(unit.toNanos((delay < 0) ? 0 : delay));
}

代码示例来源:origin: ibinti/bugvm

/**
 * Returns the trigger time of a delayed action.
 */
private long triggerTime(long delay, TimeUnit unit) {
  return triggerTime(unit.toNanos((delay < 0) ? 0 : delay));
}

代码示例来源:origin: com.bugvm/bugvm-rt

/**
 * Returns the trigger time of a delayed action.
 */
private long triggerTime(long delay, TimeUnit unit) {
  return triggerTime(unit.toNanos((delay < 0) ? 0 : delay));
}

代码示例来源:origin: org.codehaus.jsr166-mirror/jsr166

/**
 * Returns the trigger time of a delayed action.
 */
private long triggerTime(long delay, TimeUnit unit) {
  return triggerTime(unit.toNanos((delay < 0) ? 0 : delay));
}

代码示例来源:origin: org.apidesign.bck2brwsr/emul

/**
 * Returns the trigger time of a delayed action.
 */
private long triggerTime(long delay, TimeUnit unit) {
  return triggerTime(unit.toNanos((delay < 0) ? 0 : delay));
}

相关文章

微信公众号

最新文章

更多

ScheduledThreadPoolExecutor类方法