Uses of Class
jmri.ThrottleListener.DecisionType
-
Packages that use ThrottleListener.DecisionType 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.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.can.cbus Defines classes for interfacing to a MERG CBUS network.jmri.jmrix.loconet Provides access to LocoNet systems, along with a lot of Swing-based tools.jmri.jmrix.loconet.logixng.swing jmri.jmrix.rps This package contains software specific to the RPS system from NAC Services, Inc.jmri.server.json.throttle -
-
Uses of ThrottleListener.DecisionType in jmri
Methods in jmri that return ThrottleListener.DecisionType Modifier and Type Method Description static ThrottleListener.DecisionType
ThrottleListener.DecisionType. valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.static ThrottleListener.DecisionType[]
ThrottleListener.DecisionType. values()
Returns an array containing the constants of this enum type, in the order they are declared.Methods in jmri with parameters of type ThrottleListener.DecisionType Modifier and Type Method Description void
ThrottleListener. notifyDecisionRequired(LocoAddress address, ThrottleListener.DecisionType question)
Get notification that a throttle request is in use by another device, and a "steal", "share", or "steal/share" decision may be required.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.DecisionType in jmri.jmris
Methods in jmri.jmris with parameters of type ThrottleListener.DecisionType Modifier and Type Method Description void
AbstractThrottleServer. notifyDecisionRequired(LocoAddress address, ThrottleListener.DecisionType question)
No steal or share decisions made locally -
Uses of ThrottleListener.DecisionType in jmri.jmrit.dispatcher
Methods in jmri.jmrit.dispatcher with parameters of type ThrottleListener.DecisionType Modifier and Type Method Description void
AutoActiveTrain. notifyDecisionRequired(LocoAddress address, ThrottleListener.DecisionType question)
No steal or share decisions made locally -
Uses of ThrottleListener.DecisionType in jmri.jmrit.logix
Methods in jmri.jmrit.logix with parameters of type ThrottleListener.DecisionType Modifier and Type Method Description void
Warrant. notifyDecisionRequired(LocoAddress address, ThrottleListener.DecisionType question)
No steal or share decisions made locally -
Uses of ThrottleListener.DecisionType in jmri.jmrit.roster.swing.speedprofile
Methods in jmri.jmrit.roster.swing.speedprofile with parameters of type ThrottleListener.DecisionType Modifier and Type Method Description void
SpeedProfilePanel. notifyDecisionRequired(LocoAddress address, ThrottleListener.DecisionType question)
Profiling on a stolen or shared throttle is invalid -
Uses of ThrottleListener.DecisionType in jmri.jmrit.throttle
Methods in jmri.jmrit.throttle with parameters of type ThrottleListener.DecisionType Modifier and Type Method Description void
AddressPanel. notifyDecisionRequired(LocoAddress address, ThrottleListener.DecisionType question)
A decision is required for Throttle creation to continue. -
Uses of ThrottleListener.DecisionType in jmri.jmrit.withrottle
Methods in jmri.jmrit.withrottle with parameters of type ThrottleListener.DecisionType Modifier and Type Method Description void
ConsistFunctionController. notifyDecisionRequired(LocoAddress address, ThrottleListener.DecisionType question)
No steal or share decisions made locallyvoid
MultiThrottleController. notifyDecisionRequired(LocoAddress address, ThrottleListener.DecisionType question)
A decision is required for Throttle creation to continue.void
ThrottleController. notifyDecisionRequired(LocoAddress address, ThrottleListener.DecisionType question)
calls notifyFailedThrottleRequest, Steal Required -
Uses of ThrottleListener.DecisionType in jmri.jmrit.z21server
Methods in jmri.jmrit.z21server with parameters of type ThrottleListener.DecisionType Modifier and Type Method Description void
ClientManager. notifyDecisionRequired(LocoAddress address, ThrottleListener.DecisionType question)
Called from the throttle manager to ask if the throttle should be shared or the previous should be disconnected. -
Uses of ThrottleListener.DecisionType in jmri.jmrix
Methods in jmri.jmrix with parameters of type ThrottleListener.DecisionType Modifier and Type Method Description protected void
AbstractThrottleManager. makeHardwareDecision(LocoAddress address, ThrottleListener.DecisionType question)
For when a steal / share decision is needed and the ThrottleListener has delegated this decision to the ThrottleManager.protected void
AbstractThrottleManager. notifyDecisionRequest(LocoAddress address, ThrottleListener.DecisionType question)
When the system-specific ThrottleManager has been unable to create the DCC throttle because it is already in use and must be "stolen" or "shared" to take control, it needs to notify the listener of this situation.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. -
Uses of ThrottleListener.DecisionType in jmri.jmrix.bachrus
Methods in jmri.jmrix.bachrus with parameters of type ThrottleListener.DecisionType Modifier and Type Method Description void
SpeedoConsoleFrame. notifyDecisionRequired(LocoAddress address, ThrottleListener.DecisionType question)
Called when we must decide to steal the throttle for the requested address. -
Uses of ThrottleListener.DecisionType in jmri.jmrix.bachrus.speedmatcher
Methods in jmri.jmrix.bachrus.speedmatcher with parameters of type ThrottleListener.DecisionType Modifier and Type Method Description void
SpeedMatcher. notifyDecisionRequired(LocoAddress address, ThrottleListener.DecisionType question)
Called when we must decide whether to steal the throttle for the requested address. -
Uses of ThrottleListener.DecisionType in jmri.jmrix.can.cbus
Methods in jmri.jmrix.can.cbus with parameters of type ThrottleListener.DecisionType Modifier and Type Method Description protected void
CbusThrottleManager. makeHardwareDecision(LocoAddress address, ThrottleListener.DecisionType question)
CBUS Hardware will make its own decision on preferred option.void
CbusThrottleManager. responseThrottleDecision(LocoAddress address, ThrottleListener l, ThrottleListener.DecisionType decision)
Send a request to steal or share a requested throttle. -
Uses of ThrottleListener.DecisionType in jmri.jmrix.loconet
Methods in jmri.jmrix.loconet with parameters of type ThrottleListener.DecisionType Modifier and Type Method Description void
LocoNetConsist. notifyDecisionRequired(LocoAddress address, ThrottleListener.DecisionType question)
No steal or share decisions made locallyvoid
LnThrottleManager. responseThrottleDecision(LocoAddress address, ThrottleListener l, ThrottleListener.DecisionType decision)
Perform the actual "Steal" of the requested throttle. -
Uses of ThrottleListener.DecisionType in jmri.jmrix.loconet.logixng.swing
Methods in jmri.jmrix.loconet.logixng.swing with parameters of type ThrottleListener.DecisionType Modifier and Type Method Description void
GetNumSlotsDialog. notifyDecisionRequired(LocoAddress address, ThrottleListener.DecisionType question)
-
Uses of ThrottleListener.DecisionType in jmri.jmrix.rps
Methods in jmri.jmrix.rps with parameters of type ThrottleListener.DecisionType Modifier and Type Method Description void
RpsBlock. notifyDecisionRequired(LocoAddress address, ThrottleListener.DecisionType question)
No steal or share decisions made locallyvoid
Transmitter. notifyDecisionRequired(LocoAddress address, ThrottleListener.DecisionType question)
No steal or share decisions made locally -
Uses of ThrottleListener.DecisionType in jmri.server.json.throttle
Methods in jmri.server.json.throttle with parameters of type ThrottleListener.DecisionType Modifier and Type Method Description void
JsonThrottle. notifyDecisionRequired(LocoAddress address, ThrottleListener.DecisionType question)
No steal or share decisions made locally
-