Class Engineer

java.lang.Object
java.lang.Thread
jmri.jmrit.logix.Engineer
All Implemented Interfaces:
PropertyChangeListener, Runnable, EventListener

public class Engineer
extends Thread
implements PropertyChangeListener
Execute a throttle command script for a warrant.

This generally operates on its own thread, but calls the warrant thread via Warrant.fireRunStatus to show status. fireRunStatus uses ThreadingUtil.runOnLayoutEventually to display on the layout thread.