Package jmri.jmrix
Class AbstractThrottleManager.Addresses
- java.lang.Object
-
- jmri.jmrix.AbstractThrottleManager.Addresses
-
- Enclosing class:
- AbstractThrottleManager
protected static class AbstractThrottleManager.Addresses extends java.lang.Object
This subClass keeps track of which loco address have been requested and by whom. It primarily uses an increment count to keep track of all the Addresses in use as not all external code will have been refactored over to use the new disposeThrottle.
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.util.ArrayList<ThrottleListener>listeners(package private) BasicRosterEntryre(package private) DccThrottlethrottle(package private) intuseActiveCount
-
Constructor Summary
Constructors Modifier Constructor Description protectedAddresses(DccThrottle throttle)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) voidaddListener(ThrottleListener l)(package private) booleancontainsListener(ThrottleListener l)(package private) voiddecrementUse()(package private) BasicRosterEntrygetRosterEntry()(package private) DccThrottlegetThrottle()(package private) intgetUseCount()(package private) voidincrementUse()(package private) voidremoveListener(ThrottleListener l)(package private) voidsetRosterEntry(BasicRosterEntry _re)(package private) voidsetThrottle(DccThrottle throttle)
-
-
-
Field Detail
-
useActiveCount
int useActiveCount
-
throttle
DccThrottle throttle
-
listeners
java.util.ArrayList<ThrottleListener> listeners
-
-
Constructor Detail
-
Addresses
protected Addresses(DccThrottle throttle)
-
-
Method Detail
-
incrementUse
void incrementUse()
-
decrementUse
void decrementUse()
-
getUseCount
int getUseCount()
-
getThrottle
DccThrottle getThrottle()
-
setThrottle
void setThrottle(DccThrottle throttle)
-
setRosterEntry
void setRosterEntry(BasicRosterEntry _re)
-
getRosterEntry
BasicRosterEntry getRosterEntry()
-
addListener
void addListener(ThrottleListener l)
-
removeListener
void removeListener(ThrottleListener l)
-
containsListener
boolean containsListener(ThrottleListener l)
-
-