public class Clock
extends Object
System-wide clock. This class provides current time. By default is only proxies the usual system
current time functions. But it may be explicitly manipulated to artificially shift the time. This
of little value for a running system but it is really useful in the tests. Especially tests that
test time-based behavior. Using the Clock avoids changing the actual system time (or JVM's perception
of time) therefore the tests are easier to use and usual tools still make sense (e.g. log record timestamps
are correct).
- Author:
- Radovan Semancik