Package jmri.jmrit.logix
Class Engineer.ThrottleRamp
- java.lang.Object
-
- java.lang.Thread
-
- jmri.jmrit.logix.Engineer.ThrottleRamp
-
- All Implemented Interfaces:
java.lang.Runnable
- Enclosing class:
- Engineer
class Engineer.ThrottleRamp extends java.lang.Thread
-
-
Constructor Summary
Constructors Constructor Description ThrottleRamp()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
doRamp()
(package private) boolean
duplicate(java.lang.String endSpeedType, int endBlockIdx)
(package private) int
getCommandIndexLimit(int blockIdx, int cmdIdx)
(package private) int
getEndBlockIndex()
(package private) void
quit(boolean die)
void
run()
(package private) void
setParameters(java.lang.String endSpeedType, int endBlockIdx)
-
Methods inherited from class java.lang.Thread
activeCount, checkAccess, clone, countStackFrames, currentThread, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, onSpinWait, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, suspend, toString, yield
-
-
-
-
Constructor Detail
-
ThrottleRamp
ThrottleRamp()
-
-
Method Detail
-
quit
void quit(boolean die)
-
setParameters
void setParameters(java.lang.String endSpeedType, int endBlockIdx)
-
duplicate
boolean duplicate(java.lang.String endSpeedType, int endBlockIdx)
-
getEndBlockIndex
int getEndBlockIndex()
-
getCommandIndexLimit
int getCommandIndexLimit(int blockIdx, int cmdIdx)
- Parameters:
blockIdx
- index of block order where ramp finishescmdIdx
- current command index- Returns:
- command index of block where commands should not be executed
-
run
public void run()
- Specified by:
run
in interfacejava.lang.Runnable
- Overrides:
run
in classjava.lang.Thread
-
doRamp
public void doRamp()
-
-