Mercurial > hg > blitz_stable
view src/org/prevayler/implementation/ClockRecoveryCommand.java @ 8:fa7203ea1622
Remove some dead code (Dave Brosius)
author | Dan Creswell <dan.creswell@gmail.com> |
---|---|
date | Sat, 23 May 2009 11:27:41 +0100 |
parents | 3dc0c5604566 |
children |
line wrap: on
line source
package org.prevayler.implementation; import org.prevayler.*; import java.io.Serializable; import java.util.Date; /** A command for executing another command at a specific moment in time. */ class ClockRecoveryCommand implements Command { static final long serialVersionUID = 4156866783673937422L; private Command command; private long millis; public ClockRecoveryCommand(Command command, Date date) { this.command = command; this.millis = date.getTime(); } public Serializable execute(PrevalentSystem system) throws Exception { ((SystemClock)system.clock()).recover(millis); return command.execute(system); } public String toString() { return millis + ":" + command; } public long getMillis() { return millis; } }