Uses of Interface
jmri.ThrottleListener
-
Packages that use ThrottleListener Package Description jmri Provides basic interfaces and certain core implementations for the JMRI layout management concepts.jmri.jmris Server implementation for the JMRI interfaces.jmri.jmris.srcp Contains a SRCP protocol parser to be built with the Java Compiler Compiler (JavaCC).jmri.jmrit.dispatcher jmri.jmrit.logix Support for implementing Warrants in JMRI.jmri.jmrit.roster.swing.speedprofile jmri.jmrit.throttle jmri.jmrit.withrottle jmri.jmrit.z21server jmri.jmrix Interfaces and implementations for system-specific code.jmri.jmrix.bachrus Provides connections and GUI support for attached speedometers.jmri.jmrix.bachrus.speedmatcher jmri.jmrix.bachrus.speedmatcher.basic jmri.jmrix.bachrus.speedmatcher.speedStepScale jmri.jmrix.bidib jmri.jmrix.can.cbus Defines classes for interfacing to a MERG CBUS network.jmri.jmrix.dccpp jmri.jmrix.debugthrottle jmri.jmrix.direct jmri.jmrix.easydcc jmri.jmrix.ecos Support for the ESU ECoS.jmri.jmrix.lenz jmri.jmrix.loconet Provides access to LocoNet systems, along with a lot of Swing-based tools.jmri.jmrix.loconet.logixng.swing jmri.jmrix.loconet.uhlenbrock Implementation and specialization for connecting to to an Uhlenbrock Intellibox-II via its in-built USB connection.jmri.jmrix.marklin Classes to interact with a Marklin Network Connection.jmri.jmrix.mqtt Provides JMRI layout objects that use MQTT connections.jmri.jmrix.mrc jmri.jmrix.nce jmri.jmrix.openlcb Implementation of the JMRI OpenLCB hardware interface.jmri.jmrix.rps This package contains software specific to the RPS system from NAC Services, Inc.jmri.jmrix.sprog jmri.jmrix.srcp Provide a JMRI connection to an SRCP server.jmri.jmrix.tams Support for the ESU ECoS.jmri.jmrix.zimo jmri.server.json.throttle -
-
Uses of ThrottleListener in jmri
Methods in jmri with parameters of type ThrottleListener Modifier and Type Method Description void
ThrottleManager. cancelThrottleRequest(int address, boolean isLong, ThrottleListener l)
Cancel a request for a throttle.void
ThrottleManager. cancelThrottleRequest(int address, ThrottleListener l)
Cancel a request for a throttle.void
ThrottleManager. cancelThrottleRequest(BasicRosterEntry re, ThrottleListener l)
Cancel a request for a throttle.void
ThrottleManager. cancelThrottleRequest(LocoAddress address, ThrottleListener l)
Cancel a request for a throttle.void
Throttle. dispatch(ThrottleListener l)
Finished with this Throttle, tell the layout that the locomotive is available for reuse/reallocation by somebody else.void
ThrottleManager. dispatchThrottle(DccThrottle t, ThrottleListener l)
The throttle listener has finished with the specific Throttle and is is available for reuse/reallocation by somebody else.void
Throttle. dispose(ThrottleListener l)
Not for general use, seeThrottle.release(ThrottleListener l)
andThrottle.dispatch(ThrottleListener l)
.boolean
ThrottleManager. disposeThrottle(DccThrottle t, ThrottleListener l)
Not for general use, seereleaseThrottle
anddispatchThrottle
.void
Throttle. release(ThrottleListener l)
Finished with this Throttle, tell the layout that the locomotive is available for reuse/reallocation by somebody else.void
ThrottleManager. releaseThrottle(DccThrottle t, ThrottleListener l)
The specified Throttle Listener has finished using a given throttle and no longer requires access to it.boolean
ThrottleManager. requestThrottle(int address, boolean isLong, ThrottleListener l, boolean canHandleDecisions)
Request a throttle, given a decoder address and whether it is a long or short DCC address.boolean
ThrottleManager. requestThrottle(int address, ThrottleListener l)
Request a throttle, given a decoder address.boolean
ThrottleManager. requestThrottle(int address, ThrottleListener l, boolean canHandleDecisions)
Request a throttle, given a decoder address.boolean
ThrottleManager. requestThrottle(BasicRosterEntry re, ThrottleListener l, boolean canHandleDecisions)
Request a throttle from a given RosterEntry.boolean
ThrottleManager. requestThrottle(LocoAddress address, ThrottleListener l, boolean canHandleDecisions)
Request a throttle, given a LocoAddress.void
ThrottleManager. responseThrottleDecision(int address, boolean isLong, ThrottleListener l, ThrottleListener.DecisionType decision)
Steal or Share a requested throttle.void
ThrottleManager. responseThrottleDecision(int address, ThrottleListener l, ThrottleListener.DecisionType decision)
Steal or Share a requested throttle.void
ThrottleManager. responseThrottleDecision(LocoAddress address, ThrottleListener l, ThrottleListener.DecisionType decision)
Steal or Share a requested throttle. -
Uses of ThrottleListener in jmri.jmris
Classes in jmri.jmris that implement ThrottleListener Modifier and Type Class Description class
AbstractThrottleServer
Abstract interface between the JMRI Throttles and a network connection -
Uses of ThrottleListener in jmri.jmris.srcp
Classes in jmri.jmris.srcp that implement ThrottleListener Modifier and Type Class Description class
JmriSRCPThrottleServer
Interface between the JMRI Throttles and an SRCP network connection -
Uses of ThrottleListener in jmri.jmrit.dispatcher
Classes in jmri.jmrit.dispatcher that implement ThrottleListener Modifier and Type Class Description class
AutoActiveTrain
This class holds information and options for an ActiveTrain when it is running in AUTOMATIC mode. -
Uses of ThrottleListener in jmri.jmrit.logix
Classes in jmri.jmrit.logix that implement ThrottleListener Modifier and Type Class Description class
SCWarrant
An SCWarrant is a warrant that is controlled by the signals on a layout.class
Warrant
A Warrant contains the operating permissions and directives needed for a train to proceed from an Origin to a Destination. -
Uses of ThrottleListener in jmri.jmrit.roster.swing.speedprofile
Classes in jmri.jmrit.roster.swing.speedprofile that implement ThrottleListener Modifier and Type Class Description (package private) class
SpeedProfilePanel
Set up and run automated speed table calibration. -
Uses of ThrottleListener in jmri.jmrit.throttle
Classes in jmri.jmrit.throttle that implement ThrottleListener Modifier and Type Class Description class
AddressPanel
A JInternalFrame that provides a way for the user to enter a decoder address. -
Uses of ThrottleListener in jmri.jmrit.withrottle
Classes in jmri.jmrit.withrottle that implement ThrottleListener Modifier and Type Class Description class
ConsistFunctionController
class
MultiThrottleController
class
ThrottleController
-
Uses of ThrottleListener in jmri.jmrit.z21server
Classes in jmri.jmrit.z21server that implement ThrottleListener Modifier and Type Class Description class
ClientManager
-
Uses of ThrottleListener in jmri.jmrix
Fields in jmri.jmrix declared as ThrottleListener Modifier and Type Field Description (package private) ThrottleListener
AbstractThrottleManager.WaitingThrottle. l
Fields in jmri.jmrix with type parameters of type ThrottleListener Modifier and Type Field Description (package private) java.util.ArrayList<ThrottleListener>
AbstractThrottleManager.Addresses. listeners
Methods in jmri.jmrix that return ThrottleListener Modifier and Type Method Description (package private) ThrottleListener
AbstractThrottleManager.WaitingThrottle. getListener()
Methods in jmri.jmrix with parameters of type ThrottleListener Modifier and Type Method Description (package private) void
AbstractThrottleManager.Addresses. addListener(ThrottleListener l)
protected boolean
AbstractThrottleManager. addressReleased(LocoAddress la, ThrottleListener l)
Release a Throttle from a ThrottleListener.void
AbstractThrottleManager. cancelThrottleRequest(int address, boolean isLong, ThrottleListener l)
Cancel a request for a throttle.void
AbstractThrottleManager. cancelThrottleRequest(int address, ThrottleListener l)
Cancel a request for a throttle.void
AbstractThrottleManager. cancelThrottleRequest(BasicRosterEntry re, ThrottleListener l)
Cancel a request for a throttle.void
AbstractThrottleManager. cancelThrottleRequest(LocoAddress la, ThrottleListener l)
Cancel a request for a throttle.(package private) boolean
AbstractThrottleManager.Addresses. containsListener(ThrottleListener l)
void
AbstractThrottle. dispatch(ThrottleListener l)
Finished with this Throttle, tell the layout that the locomotive is available for reuse/reallocation by somebody else.void
AbstractThrottleManager. dispatchThrottle(DccThrottle t, ThrottleListener l)
The throttle listener has finished with the specific Throttle and is is available for reuse/reallocation by somebody else.void
AbstractThrottle. dispose(ThrottleListener l)
Call from a ThrottleListener to dispose of the throttle instanceboolean
AbstractThrottleManager. disposeThrottle(DccThrottle t, ThrottleListener l)
Not for general use, seereleaseThrottle
anddispatchThrottle
.void
AbstractThrottle. release(ThrottleListener l)
Finished with this Throttle, tell the layout that the locomotive is available for reuse/reallocation by somebody else.void
AbstractThrottleManager. releaseThrottle(DccThrottle t, ThrottleListener l)
The specified Throttle Listener has finished using a given throttle and no longer requires access to it.(package private) void
AbstractThrottleManager.Addresses. removeListener(ThrottleListener l)
boolean
AbstractThrottleManager. requestThrottle(int address, boolean isLongAddress, ThrottleListener l, boolean canHandleDecisions)
Request a throttle, given a decoder address and whether it is a long or short DCC address.boolean
AbstractThrottleManager. requestThrottle(int address, ThrottleListener l)
Request Throttle with no Steal / Share Callbacks Request a throttle, given a decoder address.boolean
AbstractThrottleManager. requestThrottle(int address, ThrottleListener l, boolean canHandleDecisions)
Request a throttle, given a decoder address.boolean
AbstractThrottleManager. requestThrottle(BasicRosterEntry re, ThrottleListener l, boolean canHandleDecisions)
Request a throttle from a given RosterEntry.protected boolean
AbstractThrottleManager. requestThrottle(LocoAddress la, BasicRosterEntry re, ThrottleListener l, boolean canHandleDecisions)
Request a throttle, given a decoder address.boolean
AbstractThrottleManager. requestThrottle(LocoAddress la, ThrottleListener l, boolean canHandleDecisions)
Request a throttle, given a LocoAddress.void
AbstractThrottleManager. responseThrottleDecision(int address, boolean isLong, ThrottleListener l, ThrottleListener.DecisionType decision)
Steal or Share a requested throttle.void
AbstractThrottleManager. responseThrottleDecision(int address, ThrottleListener l, ThrottleListener.DecisionType decision)
Steal or Share a requested throttle.void
AbstractThrottleManager. responseThrottleDecision(LocoAddress address, ThrottleListener l, ThrottleListener.DecisionType decision)
Steal or Share a requested throttle.Constructors in jmri.jmrix with parameters of type ThrottleListener Constructor Description WaitingThrottle(ThrottleListener _l, BasicRosterEntry _re, boolean _canHandleDecisions)
-
Uses of ThrottleListener in jmri.jmrix.bachrus
Classes in jmri.jmrix.bachrus that implement ThrottleListener Modifier and Type Class Description class
SpeedoConsoleFrame
Frame for Speedo Console for Bachrus running stand reader interface -
Uses of ThrottleListener in jmri.jmrix.bachrus.speedmatcher
Classes in jmri.jmrix.bachrus.speedmatcher that implement ThrottleListener Modifier and Type Class Description class
SpeedMatcher
Abstract class defining the basic operations of a speed matcher. -
Uses of ThrottleListener in jmri.jmrix.bachrus.speedmatcher.basic
Classes in jmri.jmrix.bachrus.speedmatcher.basic that implement ThrottleListener Modifier and Type Class Description class
BasicESUTableSpeedMatcher
This is a simple speed matcher which will speed match a locomotive to a given start and top speed using ESU's complex speed table.class
BasicSimpleCVSpeedMatcher
This is a simple speed matcher which will speed match a locomotive to a given start and top speed using the VStart, VMid, and VHigh CVs.class
BasicSpeedMatcher
Abstract class defining the basic operations of a Basic speed matcher (sets a minimum speed at speed step 1, a maximum at speed step 28, and some number of points in between).class
BasicSpeedTableSpeedMatcher
This is a simple speed matcher which will speed match a locomotive to a given start and top speed using the complex speed table. -
Uses of ThrottleListener in jmri.jmrix.bachrus.speedmatcher.speedStepScale
Classes in jmri.jmrix.bachrus.speedmatcher.speedStepScale that implement ThrottleListener Modifier and Type Class Description class
SpeedStepScaleESUTableSpeedMatcher
This is a speed step scale speed matcher which will speed match a locomotive such that its speed in mph/kph will be equal to its speed step in 128 speed step mode.class
SpeedStepScaleSpeedMatcher
Abstract class defining the basic operations of a Speed Step Scale speed matcher (sets up the complex speed table such that the speed step equals the locomotive speed when using "128" speed step mode).class
SpeedStepScaleSpeedTableSpeedMatcher
This is a speed step scale speed matcher which will speed match a locomotive such that its speed in mph/kph will be equal to its speed step in 128 speed step mode. -
Uses of ThrottleListener in jmri.jmrix.bidib
Methods in jmri.jmrix.bidib with parameters of type ThrottleListener Modifier and Type Method Description void
BiDiBThrottleManager. dispatchThrottle(DccThrottle t, ThrottleListener l)
boolean
BiDiBThrottleManager. disposeThrottle(DccThrottle t, ThrottleListener l)
Not for general use, seereleaseThrottle
anddispatchThrottle
.void
BiDiBThrottleManager. releaseThrottle(DccThrottle t, ThrottleListener l)
-
Uses of ThrottleListener in jmri.jmrix.can.cbus
Methods in jmri.jmrix.can.cbus with parameters of type ThrottleListener Modifier and Type Method Description void
CbusThrottleManager. cancelThrottleRequest(LocoAddress address, ThrottleListener l)
Cancel a request for a throttle.boolean
CbusThrottleManager. disposeThrottle(DccThrottle t, ThrottleListener l)
Not for general use, seereleaseThrottle
anddispatchThrottle
.void
CbusThrottleManager. responseThrottleDecision(LocoAddress address, ThrottleListener l, ThrottleListener.DecisionType decision)
Send a request to steal or share a requested throttle. -
Uses of ThrottleListener in jmri.jmrix.dccpp
Methods in jmri.jmrix.dccpp with parameters of type ThrottleListener Modifier and Type Method Description boolean
DCCppThrottleManager. disposeThrottle(DccThrottle t, ThrottleListener l)
-
Uses of ThrottleListener in jmri.jmrix.debugthrottle
Methods in jmri.jmrix.debugthrottle with parameters of type ThrottleListener Modifier and Type Method Description boolean
DebugThrottleManager. disposeThrottle(DccThrottle t, ThrottleListener l)
-
Uses of ThrottleListener in jmri.jmrix.direct
Methods in jmri.jmrix.direct with parameters of type ThrottleListener Modifier and Type Method Description boolean
ThrottleManager. disposeThrottle(DccThrottle t, ThrottleListener l)
Invoked when a throttle is released, this updates the local data structures. -
Uses of ThrottleListener in jmri.jmrix.easydcc
Methods in jmri.jmrix.easydcc with parameters of type ThrottleListener Modifier and Type Method Description boolean
EasyDccThrottleManager. disposeThrottle(DccThrottle t, ThrottleListener l)
-
Uses of ThrottleListener in jmri.jmrix.ecos
Methods in jmri.jmrix.ecos with parameters of type ThrottleListener Modifier and Type Method Description boolean
EcosDccThrottleManager. disposeThrottle(DccThrottle t, ThrottleListener l)
-
Uses of ThrottleListener in jmri.jmrix.lenz
Methods in jmri.jmrix.lenz with parameters of type ThrottleListener Modifier and Type Method Description boolean
XNetThrottleManager. disposeThrottle(DccThrottle t, ThrottleListener l)
-
Uses of ThrottleListener in jmri.jmrix.loconet
Classes in jmri.jmrix.loconet that implement ThrottleListener Modifier and Type Class Description class
LocoNetConsist
LocoNetConsist.java This is the Consist definition for a consist on a LocoNet system.Methods in jmri.jmrix.loconet with parameters of type ThrottleListener Modifier and Type Method Description void
LnThrottleManager. cancelThrottleRequest(LocoAddress address, ThrottleListener l)
Cancel a request for a throttle.void
LnThrottleManager. dispatchThrottle(DccThrottle t, ThrottleListener l)
Dispatches a loco from a LnThrottle object.void
LocoNetThrottle. dispatchThrottle(DccThrottle t, ThrottleListener l)
"Dispatch" a LocoNet throttle by setting the slot as "common" then performing a slot move to slot 0.boolean
LnThrottleManager. disposeThrottle(DccThrottle t, ThrottleListener l)
Disposes a LnThrottle object.void
LnThrottleManager. releaseThrottle(DccThrottle t, ThrottleListener l)
Dispatch a loco from a LnThrottle object.void
LnThrottleManager. responseThrottleDecision(LocoAddress address, ThrottleListener l, ThrottleListener.DecisionType decision)
Perform the actual "Steal" of the requested throttle. -
Uses of ThrottleListener in jmri.jmrix.loconet.logixng.swing
Classes in jmri.jmrix.loconet.logixng.swing that implement ThrottleListener Modifier and Type Class Description class
GetNumSlotsDialog
This dialog tests how many slots the command station has for engines. -
Uses of ThrottleListener in jmri.jmrix.loconet.uhlenbrock
Methods in jmri.jmrix.loconet.uhlenbrock with parameters of type ThrottleListener Modifier and Type Method Description void
UhlenbrockLnThrottleManager. cancelThrottleRequest(LocoAddress address, ThrottleListener l)
Cancel a request for a throttle. -
Uses of ThrottleListener in jmri.jmrix.marklin
Methods in jmri.jmrix.marklin with parameters of type ThrottleListener Modifier and Type Method Description boolean
MarklinThrottleManager. disposeThrottle(DccThrottle t, ThrottleListener l)
-
Uses of ThrottleListener in jmri.jmrix.mqtt
Methods in jmri.jmrix.mqtt with parameters of type ThrottleListener Modifier and Type Method Description void
MqttThrottleManager. dispatchThrottle(DccThrottle t, ThrottleListener l)
The throttle listener has finished with the specific Throttle and is is available for reuse/reallocation by somebody else.boolean
MqttThrottleManager. disposeThrottle(DccThrottle t, ThrottleListener l)
Not for general use, seereleaseThrottle
anddispatchThrottle
.void
MqttThrottleManager. releaseThrottle(DccThrottle t, ThrottleListener l)
The specified Throttle Listener has finished using a given throttle and no longer requires access to it. -
Uses of ThrottleListener in jmri.jmrix.mrc
Methods in jmri.jmrix.mrc with parameters of type ThrottleListener Modifier and Type Method Description boolean
MrcThrottleManager. disposeThrottle(DccThrottle t, ThrottleListener l)
-
Uses of ThrottleListener in jmri.jmrix.nce
Methods in jmri.jmrix.nce with parameters of type ThrottleListener Modifier and Type Method Description boolean
NceThrottleManager. disposeThrottle(DccThrottle t, ThrottleListener l)
-
Uses of ThrottleListener in jmri.jmrix.openlcb
Methods in jmri.jmrix.openlcb with parameters of type ThrottleListener Modifier and Type Method Description boolean
OlcbThrottleManager. disposeThrottle(DccThrottle t, ThrottleListener l)
-
Uses of ThrottleListener in jmri.jmrix.rps
Classes in jmri.jmrix.rps that implement ThrottleListener Modifier and Type Class Description class
RpsBlock
Create a Block that can control a locomotive within a specific Block based on an RpsSensor.class
Transmitter
Represents an RPS transmitter, generally a locomotive. -
Uses of ThrottleListener in jmri.jmrix.sprog
Methods in jmri.jmrix.sprog with parameters of type ThrottleListener Modifier and Type Method Description boolean
SprogCSThrottleManager. disposeThrottle(DccThrottle t, ThrottleListener l)
boolean
SprogThrottleManager. disposeThrottle(DccThrottle t, ThrottleListener l)
-
Uses of ThrottleListener in jmri.jmrix.srcp
Methods in jmri.jmrix.srcp with parameters of type ThrottleListener Modifier and Type Method Description boolean
SRCPThrottleManager. disposeThrottle(DccThrottle t, ThrottleListener l)
-
Uses of ThrottleListener in jmri.jmrix.tams
Methods in jmri.jmrix.tams with parameters of type ThrottleListener Modifier and Type Method Description boolean
TamsThrottleManager. disposeThrottle(DccThrottle t, ThrottleListener l)
-
Uses of ThrottleListener in jmri.jmrix.zimo
Methods in jmri.jmrix.zimo with parameters of type ThrottleListener Modifier and Type Method Description boolean
Mx1ThrottleManager. disposeThrottle(DccThrottle t, ThrottleListener l)
-
Uses of ThrottleListener in jmri.server.json.throttle
Classes in jmri.server.json.throttle that implement ThrottleListener Modifier and Type Class Description class
JsonThrottle
Methods in jmri.server.json.throttle with parameters of type ThrottleListener Modifier and Type Method Description boolean
JsonThrottleManager. requestThrottle(BasicRosterEntry rosterEntry, ThrottleListener listener)
boolean
JsonThrottleManager. requestThrottle(DccLocoAddress address, ThrottleListener listener)
-