一个(最好是Java)库在另一个时间尺度上执行cron作业?

时间:2012-02-08 13:12:08

标签: java cron simulation

我正在开发一个需要根据cron计划执行任务的模拟引擎。它的主要用例是生成大批量的模拟数据,以“现实”的方式填充数据库(在一天的高峰时段使用率很高,某些日子的活动较少[例如,周末]等)。但是,没有人有时间等待几年来生成数年的数据 - 因此我们需要一种方法来缩短时间,以便生成大量数据只需要一小部分时间。

是否有人知道已经支持此功能的库?但是,最好是JVM语言库,这不是一个硬性要求。我熟悉Quartz,但我不相信它提供了任何“加速”cron执行或缩放其日历的机制。

由于

1 个答案:

答案 0 :(得分:2)

你看过JiST了吗?听起来像你想要的:

  

JiST是一款运行的高性能离散事件模拟引擎   通过标准Java虚拟机。它是一个新的原型   构建离散事件模拟器的通用方法,称为   基于虚拟机的仿真,统一了传统系统   和基于语言的模拟器设计。

还有list of discrete event simulators on Wikipedia。如果不是JiST,那么其中一个可能就是您正在寻找的。无论哪种方式,如果你搜索术语Discrete event simulation,你都会有更好的运气。