java.util.Timer.scheduleImpl()方法的使用及代码示例

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

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

Timer.scheduleImpl介绍

暂无

代码示例

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

/**
 * Schedule a task for single execution after a specified delay.
 *
 * @param task
 *            the task to schedule.
 * @param delay
 *            amount of time in milliseconds before execution.
 * @throws IllegalArgumentException
 *                if {@code delay < 0}.
 * @throws IllegalStateException
 *                if the {@code Timer} has been canceled, or if the task has been
 *                scheduled or canceled.
 */
public void schedule(TimerTask task, long delay) {
  if (delay < 0) {
    throw new IllegalArgumentException("delay < 0: " + delay);
  }
  scheduleImpl(task, delay, -1, false);
}

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

/**
 * Schedule a task for repeated fixed-delay execution after a specific delay.
 *
 * @param task
 *            the task to schedule.
 * @param delay
 *            amount of time in milliseconds before first execution.
 * @param period
 *            amount of time in milliseconds between subsequent executions.
 * @throws IllegalArgumentException
 *                if {@code delay < 0} or {@code period <= 0}.
 * @throws IllegalStateException
 *                if the {@code Timer} has been canceled, or if the task has been
 *                scheduled or canceled.
 */
public void schedule(TimerTask task, long delay, long period) {
  if (delay < 0 || period <= 0) {
    throw new IllegalArgumentException();
  }
  scheduleImpl(task, delay, period, false);
}

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

/**
 * Schedule a task for repeated fixed-rate execution after a specific delay
 * has passed.
 *
 * @param task
 *            the task to schedule.
 * @param delay
 *            amount of time in milliseconds before first execution.
 * @param period
 *            amount of time in milliseconds between subsequent executions.
 * @throws IllegalArgumentException
 *                if {@code delay < 0} or {@code period <= 0}.
 * @throws IllegalStateException
 *                if the {@code Timer} has been canceled, or if the task has been
 *                scheduled or canceled.
 */
public void scheduleAtFixedRate(TimerTask task, long delay, long period) {
  if (delay < 0 || period <= 0) {
    throw new IllegalArgumentException();
  }
  scheduleImpl(task, delay, period, true);
}

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

/**
 * Schedule a task for single execution. If {@code when} is less than the
 * current time, it will be scheduled to be executed as soon as possible.
 *
 * @param task
 *            the task to schedule.
 * @param when
 *            time of execution.
 * @throws IllegalArgumentException
 *                if {@code when.getTime() < 0}.
 * @throws IllegalStateException
 *                if the {@code Timer} has been canceled, or if the task has been
 *                scheduled or canceled.
 */
public void schedule(TimerTask task, Date when) {
  if (when.getTime() < 0) {
    throw new IllegalArgumentException("when < 0: " + when.getTime());
  }
  long delay = when.getTime() - System.currentTimeMillis();
  scheduleImpl(task, delay < 0 ? 0 : delay, -1, false);
}

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

/**
 * Schedule a task for repeated fixed-delay execution after a specific time
 * has been reached.
 *
 * @param task
 *            the task to schedule.
 * @param when
 *            time of first execution.
 * @param period
 *            amount of time in milliseconds between subsequent executions.
 * @throws IllegalArgumentException
 *                if {@code when.getTime() < 0} or {@code period <= 0}.
 * @throws IllegalStateException
 *                if the {@code Timer} has been canceled, or if the task has been
 *                scheduled or canceled.
 */
public void schedule(TimerTask task, Date when, long period) {
  if (period <= 0 || when.getTime() < 0) {
    throw new IllegalArgumentException();
  }
  long delay = when.getTime() - System.currentTimeMillis();
  scheduleImpl(task, delay < 0 ? 0 : delay, period, false);
}

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

/**
 * Schedule a task for repeated fixed-rate execution after a specific time
 * has been reached.
 *
 * @param task
 *            the task to schedule.
 * @param when
 *            time of first execution.
 * @param period
 *            amount of time in milliseconds between subsequent executions.
 * @throws IllegalArgumentException
 *                if {@code when.getTime() < 0} or {@code period <= 0}.
 * @throws IllegalStateException
 *                if the {@code Timer} has been canceled, or if the task has been
 *                scheduled or canceled.
 */
public void scheduleAtFixedRate(TimerTask task, Date when, long period) {
  if (period <= 0 || when.getTime() < 0) {
    throw new IllegalArgumentException();
  }
  long delay = when.getTime() - System.currentTimeMillis();
  scheduleImpl(task, delay, period, true);
}

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

/**
 * Schedule a task for single execution after a specified delay.
 *
 * @param task
 *            the task to schedule.
 * @param delay
 *            amount of time in milliseconds before execution.
 * @throws IllegalArgumentException
 *                if {@code delay < 0}.
 * @throws IllegalStateException
 *                if the {@code Timer} has been canceled, or if the task has been
 *                scheduled or canceled.
 */
public void schedule(TimerTask task, long delay) {
  if (delay < 0) {
    throw new IllegalArgumentException("delay < 0: " + delay);
  }
  scheduleImpl(task, delay, -1, false);
}

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

/**
 * Schedule a task for single execution after a specified delay.
 *
 * @param task
 *            the task to schedule.
 * @param delay
 *            amount of time in milliseconds before execution.
 * @throws IllegalArgumentException
 *                if {@code delay < 0}.
 * @throws IllegalStateException
 *                if the {@code Timer} has been canceled, or if the task has been
 *                scheduled or canceled.
 */
public void schedule(TimerTask task, long delay) {
  if (delay < 0) {
    throw new IllegalArgumentException("delay < 0: " + delay);
  }
  scheduleImpl(task, delay, -1, false);
}

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

/**
 * Schedule a task for repeated fixed-delay execution after a specific delay.
 *
 * @param task
 *            the task to schedule.
 * @param delay
 *            amount of time in milliseconds before first execution.
 * @param period
 *            amount of time in milliseconds between subsequent executions.
 * @throws IllegalArgumentException
 *                if {@code delay < 0} or {@code period <= 0}.
 * @throws IllegalStateException
 *                if the {@code Timer} has been canceled, or if the task has been
 *                scheduled or canceled.
 */
public void schedule(TimerTask task, long delay, long period) {
  if (delay < 0 || period <= 0) {
    throw new IllegalArgumentException();
  }
  scheduleImpl(task, delay, period, false);
}

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

/**
 * Schedule a task for single execution after a specified delay.
 *
 * @param task
 *            the task to schedule.
 * @param delay
 *            amount of time in milliseconds before execution.
 * @throws IllegalArgumentException
 *                if {@code delay < 0}.
 * @throws IllegalStateException
 *                if the {@code Timer} has been canceled, or if the task has been
 *                scheduled or canceled.
 */
public void schedule(TimerTask task, long delay) {
  if (delay < 0) {
    throw new IllegalArgumentException("delay < 0: " + delay);
  }
  scheduleImpl(task, delay, -1, false);
}

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

/**
 * Schedule a task for repeated fixed-delay execution after a specific delay.
 *
 * @param task
 *            the task to schedule.
 * @param delay
 *            amount of time in milliseconds before first execution.
 * @param period
 *            amount of time in milliseconds between subsequent executions.
 * @throws IllegalArgumentException
 *                if {@code delay < 0} or {@code period <= 0}.
 * @throws IllegalStateException
 *                if the {@code Timer} has been canceled, or if the task has been
 *                scheduled or canceled.
 */
public void schedule(TimerTask task, long delay, long period) {
  if (delay < 0 || period <= 0) {
    throw new IllegalArgumentException();
  }
  scheduleImpl(task, delay, period, false);
}

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

/**
 * Schedule a task for single execution after a specified delay.
 *
 * @param task
 *            the task to schedule.
 * @param delay
 *            amount of time in milliseconds before execution.
 * @throws IllegalArgumentException
 *                if {@code delay < 0}.
 * @throws IllegalStateException
 *                if the {@code Timer} has been canceled, or if the task has been
 *                scheduled or canceled.
 */
public void schedule(TimerTask task, long delay) {
  if (delay < 0) {
    throw new IllegalArgumentException("delay < 0: " + delay);
  }
  scheduleImpl(task, delay, -1, false);
}

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

/**
 * Schedule a task for single execution after a specified delay.
 *
 * @param task
 *            the task to schedule.
 * @param delay
 *            amount of time in milliseconds before execution.
 * @throws IllegalArgumentException
 *                if {@code delay < 0}.
 * @throws IllegalStateException
 *                if the {@code Timer} has been canceled, or if the task has been
 *                scheduled or canceled.
 */
public void schedule(TimerTask task, long delay) {
  if (delay < 0) {
    throw new IllegalArgumentException("delay < 0: " + delay);
  }
  scheduleImpl(task, delay, -1, false);
}

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

/**
 * Schedule a task for single execution after a specified delay.
 *
 * @param task
 *            the task to schedule.
 * @param delay
 *            amount of time in milliseconds before execution.
 * @throws IllegalArgumentException
 *                if {@code delay < 0}.
 * @throws IllegalStateException
 *                if the {@code Timer} has been canceled, or if the task has been
 *                scheduled or canceled.
 */
public void schedule(TimerTask task, long delay) {
  if (delay < 0) {
    throw new IllegalArgumentException("delay < 0: " + delay);
  }
  scheduleImpl(task, delay, -1, false);
}

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

/**
 * Schedule a task for repeated fixed-delay execution after a specific delay.
 *
 * @param task
 *            the task to schedule.
 * @param delay
 *            amount of time in milliseconds before first execution.
 * @param period
 *            amount of time in milliseconds between subsequent executions.
 * @throws IllegalArgumentException
 *                if {@code delay < 0} or {@code period <= 0}.
 * @throws IllegalStateException
 *                if the {@code Timer} has been canceled, or if the task has been
 *                scheduled or canceled.
 */
public void schedule(TimerTask task, long delay, long period) {
  if (delay < 0 || period <= 0) {
    throw new IllegalArgumentException();
  }
  scheduleImpl(task, delay, period, false);
}

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

/**
 * Schedule a task for single execution after a specified delay.
 *
 * @param task
 *            the task to schedule.
 * @param delay
 *            amount of time in milliseconds before execution.
 * @throws IllegalArgumentException
 *                if {@code delay < 0}.
 * @throws IllegalStateException
 *                if the {@code Timer} has been canceled, or if the task has been
 *                scheduled or canceled.
 */
public void schedule(TimerTask task, long delay) {
  if (delay < 0) {
    throw new IllegalArgumentException("delay < 0: " + delay);
  }
  scheduleImpl(task, delay, -1, false);
}

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

/**
 * Schedule a task for repeated fixed-rate execution after a specific delay
 * has passed.
 *
 * @param task
 *            the task to schedule.
 * @param delay
 *            amount of time in milliseconds before first execution.
 * @param period
 *            amount of time in milliseconds between subsequent executions.
 * @throws IllegalArgumentException
 *                if {@code delay < 0} or {@code period <= 0}.
 * @throws IllegalStateException
 *                if the {@code Timer} has been canceled, or if the task has been
 *                scheduled or canceled.
 */
public void scheduleAtFixedRate(TimerTask task, long delay, long period) {
  if (delay < 0 || period <= 0) {
    throw new IllegalArgumentException();
  }
  scheduleImpl(task, delay, period, true);
}

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

/**
 * Schedule a task for repeated fixed-delay execution after a specific delay.
 *
 * @param task
 *            the task to schedule.
 * @param delay
 *            amount of time in milliseconds before first execution.
 * @param period
 *            amount of time in milliseconds between subsequent executions.
 * @throws IllegalArgumentException
 *                if {@code delay < 0} or {@code period <= 0}.
 * @throws IllegalStateException
 *                if the {@code Timer} has been canceled, or if the task has been
 *                scheduled or canceled.
 */
public void schedule(TimerTask task, long delay, long period) {
  if (delay < 0 || period <= 0) {
    throw new IllegalArgumentException();
  }
  scheduleImpl(task, delay, period, false);
}

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

/**
 * Schedule a task for single execution. If {@code when} is less than the
 * current time, it will be scheduled to be executed as soon as possible.
 *
 * @param task
 *            the task to schedule.
 * @param when
 *            time of execution.
 * @throws IllegalArgumentException
 *                if {@code when.getTime() < 0}.
 * @throws IllegalStateException
 *                if the {@code Timer} has been canceled, or if the task has been
 *                scheduled or canceled.
 */
public void schedule(TimerTask task, Date when) {
  if (when.getTime() < 0) {
    throw new IllegalArgumentException("when < 0: " + when.getTime());
  }
  long delay = when.getTime() - System.currentTimeMillis();
  scheduleImpl(task, delay < 0 ? 0 : delay, -1, false);
}

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

/**
 * Schedule a task for single execution. If {@code when} is less than the
 * current time, it will be scheduled to be executed as soon as possible.
 *
 * @param task
 *            the task to schedule.
 * @param when
 *            time of execution.
 * @throws IllegalArgumentException
 *                if {@code when.getTime() < 0}.
 * @throws IllegalStateException
 *                if the {@code Timer} has been canceled, or if the task has been
 *                scheduled or canceled.
 */
public void schedule(TimerTask task, Date when) {
  if (when.getTime() < 0) {
    throw new IllegalArgumentException("when < 0: " + when.getTime());
  }
  long delay = when.getTime() - System.currentTimeMillis();
  scheduleImpl(task, delay < 0 ? 0 : delay, -1, false);
}

相关文章