Package jmri.jmrix.loconet
Class Ib1ThrottleManager
java.lang.Object
jmri.jmrix.AbstractThrottleManager
jmri.jmrix.loconet.LnThrottleManager
jmri.jmrix.loconet.Ib1ThrottleManager
- All Implemented Interfaces:
EventListener,SlotListener,ThrottleManager
Specialization of a ThrottleManager for the Intellibox.
-
Nested Class Summary
Nested classes/interfaces inherited from class jmri.jmrix.loconet.LnThrottleManager
LnThrottleManager.ThrottleRequestNested classes/interfaces inherited from class jmri.jmrix.AbstractThrottleManager
AbstractThrottleManager.Addresses -
Field Summary
Fields inherited from class jmri.jmrix.loconet.LnThrottleManager
requestList, requestOutstanding, retrySetupThread, slotForAddress, slotManager, tc, throttleID, waitingForNotificationFields inherited from class jmri.jmrix.AbstractThrottleManager
adapterMemo, userName -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescription(package private) DccThrottleCreate a LocoNet Throttle to control a loco.Methods inherited from class jmri.jmrix.loconet.LnThrottleManager
addressTypeUnique, canBeLongAddress, canBeShortAddress, cancelThrottleRequest, dispatchThrottle, dispose, disposeThrottle, enablePrefSilentStealOption, failedThrottleRequest, getThrottleID, hasDispatchFunction, isLongAddress, notifyChangedSlot, notifyComplete, notifyRefused, notifyStealRequest, processQueuedThrottleSetupRequest, releaseThrottle, requestThrottleSetup, responseThrottleDecision, singleUse, supportedSpeedModesMethods inherited from class jmri.jmrix.AbstractThrottleManager
addressReleased, addressStillRequired, addressStillRequired, addressStillRequired, addressStillRequired, attachListener, cancelThrottleRequest, cancelThrottleRequest, cancelThrottleRequest, enablePrefSilentShareOption, forceDisposeThrottle, getAddress, getAddress, getAddressProtocolTypes, getAddressTypes, getAddressTypeString, getProtocolFromString, getThrottleInfo, getThrottleUsageCount, getThrottleUsageCount, getThrottleUsageCount, getThrottleUsageCount, getUserName, hideStealNotifications, makeHardwareDecision, notifyDecisionRequest, notifyThrottleKnown, removeListener, requestThrottle, requestThrottle, requestThrottle, requestThrottle, requestThrottle, requestThrottle, requestThrottleSetup, responseThrottleDecision, responseThrottleDecision, showSessionCancelDialogue, updateNumUsers
-
Constructor Details
-
Ib1ThrottleManager
Constructor.- Parameters:
memo- system connection.
-
-
Method Details
-
createThrottle
Description copied from class:LnThrottleManagerCreate a LocoNet Throttle to control a loco.This is called during the loco acquisition process by logic within LnThrottleManager. Generally, it should not be directly called by other methods.
- Overrides:
createThrottlein classLnThrottleManager- Parameters:
memo- connection memo used by the throttle for communicationss- slot holding an acquired loco- Returns:
- throttle holding an acquired loco
-