
WallClockTime |
ptolemy.actor.lib.WallClockTime |
Upon firing, this actor outputs the elapsed real time in seconds
since the invocation of its initialize() method. The output type is double.
The resolution of time depends on the implementation of the Java
virtual machine, but with Sun's JDK 1.3 under Windows 2000, it is
10 milliseconds.
Note that relying on the data produced by this actor is tricky
in domains where you do not have precise control over the
scheduling, since the output reflects the wall-clock time at
which this actor is fired, which may or may not be indicative
of the times at which other actors fire. So that you can get
more control over the schedule, the input provided at the
trigger port is passed through to the passThrough
output port. This can be used to ensure that this actor
fires before another downstream actor.
Author(s): Edward A. Lee
Version:$Id: WallClockTime.java,v 1.35 2006/03/28 23:56:47 cxh Exp $
Pt.Proposed Rating:Red (eal)
Pt.Accepted Rating:Red (cxh)
passThrough
The output port to which the trigger input is passed.
The type is the same as the type of the trigger port,
which is undeclared, meaning that it will resolve to any type.