Package jmri.jmrix.mqtt
Class MqttSystemConnectionMemo
- java.lang.Object
-
- jmri.beans.UnboundBean
-
- jmri.beans.Bean
-
- jmri.jmrix.DefaultSystemConnectionMemo
-
- jmri.jmrix.mqtt.MqttSystemConnectionMemo
-
- All Implemented Interfaces:
BeanInterface,PropertyChangeFirer,PropertyChangeProvider,Disposable,ConfiguringSystemConnectionMemo,SystemConnectionMemo
public class MqttSystemConnectionMemo extends DefaultSystemConnectionMemo implements ConfiguringSystemConnectionMemo
-
-
Field Summary
-
Fields inherited from class jmri.jmrix.DefaultSystemConnectionMemo
classObjectMap
-
Fields inherited from class jmri.beans.Bean
propertyChangeSupport
-
Fields inherited from interface jmri.SystemConnectionMemo
DEREGISTER, DISABLED, INTERVAL, STORE, SYSTEM_PREFIX, USER_NAME
-
-
Constructor Summary
Constructors Constructor Description MqttSystemConnectionMemo()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidconfigureManagers()Configure the common managers associated with the System Connection memo.voiddispose()Dispose of System Connection.protected java.util.ResourceBundlegetActionModelResourceBundle()MqttConsistManagergetConsistManager()Provide access to the ConsistManager for this particular connection.MqttLightManagergetLightManager()MqttAdaptergetMqttAdapter()<B extends NamedBean>
java.util.Comparator<B>getNamedBeanComparator(java.lang.Class<B> type)Get the Comparator to be used for two NamedBeans.MqttPowerManagergetPowerManager()MqttReporterManagergetReporterManager()MqttSensorManagergetSensorManager()MqttThrottleManagergetThrottleManager()MqttTurnoutManagergetTurnoutManager()voidsetConsistManager(ConsistManager c)(package private) voidsetMqttAdapter(MqttAdapter ma)voidsetPowerManager(PowerManager p)-
Methods inherited from class jmri.jmrix.DefaultSystemConnectionMemo
deregister, get, getActionFactory, getDefaultOutputInterval, getDisabled, getOutputInterval, getSystemPrefix, getUserName, isDirty, isRestartRequired, provides, register, setDisabled, setOutputInterval, setSystemPrefix, setUserName, store
-
Methods inherited from class jmri.beans.Bean
addPropertyChangeListener, addPropertyChangeListener, fireIndexedPropertyChange, fireIndexedPropertyChange, fireIndexedPropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getPropertyChangeListeners, getPropertyChangeListeners, isNotifyOnEDT, removePropertyChangeListener, removePropertyChangeListener
-
Methods inherited from class jmri.beans.UnboundBean
getIndexedProperty, getProperty, getPropertyNames, hasIndexedProperty, hasProperty, setIndexedProperty, setProperty
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface jmri.beans.PropertyChangeProvider
addPropertyChangeListener, addPropertyChangeListener, getPropertyChangeListeners, getPropertyChangeListeners, removePropertyChangeListener, removePropertyChangeListener
-
Methods inherited from interface jmri.SystemConnectionMemo
get, getActionFactory, getDefaultOutputInterval, getDisabled, getOutputInterval, getSystemPrefix, getUserName, isDirty, isRestartRequired, provides, register, setDisabled, setOutputInterval, setSystemPrefix, setUserName
-
-
-
-
Constructor Detail
-
MqttSystemConnectionMemo
public MqttSystemConnectionMemo()
-
-
Method Detail
-
configureManagers
public void configureManagers()
Description copied from interface:ConfiguringSystemConnectionMemoConfigure the common managers associated with the System Connection memo.- Specified by:
configureManagersin interfaceConfiguringSystemConnectionMemo
-
dispose
public void dispose()
Description copied from class:DefaultSystemConnectionMemoDispose of System Connection.Removes objects from classObjectMap after calling dispose if Disposable. Removes these objects from InstanceManager.
- Specified by:
disposein interfaceDisposable- Specified by:
disposein interfaceSystemConnectionMemo- Overrides:
disposein classDefaultSystemConnectionMemo
-
getActionModelResourceBundle
protected java.util.ResourceBundle getActionModelResourceBundle()
- Specified by:
getActionModelResourceBundlein classDefaultSystemConnectionMemo
-
getNamedBeanComparator
public <B extends NamedBean> java.util.Comparator<B> getNamedBeanComparator(java.lang.Class<B> type)
Description copied from class:DefaultSystemConnectionMemoGet the Comparator to be used for two NamedBeans. This is typically anNamedBeanComparator, but may be any Comparator that works for this connection type.- Specified by:
getNamedBeanComparatorin interfaceSystemConnectionMemo- Specified by:
getNamedBeanComparatorin classDefaultSystemConnectionMemo- Type Parameters:
B- the type of NamedBean- Parameters:
type- the class of NamedBean- Returns:
- the Comparator
-
getTurnoutManager
public MqttTurnoutManager getTurnoutManager()
-
getSensorManager
public MqttSensorManager getSensorManager()
-
getLightManager
public MqttLightManager getLightManager()
-
getReporterManager
public MqttReporterManager getReporterManager()
-
getThrottleManager
public MqttThrottleManager getThrottleManager()
-
getPowerManager
public MqttPowerManager getPowerManager()
-
getConsistManager
public MqttConsistManager getConsistManager()
Description copied from class:DefaultSystemConnectionMemoProvide access to the ConsistManager for this particular connection.- Overrides:
getConsistManagerin classDefaultSystemConnectionMemo- Returns:
- the provided ConsistManager or null if the connection does not provide a ConsistManager
-
setPowerManager
public void setPowerManager(@Nonnull PowerManager p)
-
setConsistManager
public void setConsistManager(@Nonnull ConsistManager c)
- Overrides:
setConsistManagerin classDefaultSystemConnectionMemo
-
setMqttAdapter
void setMqttAdapter(MqttAdapter ma)
-
getMqttAdapter
public MqttAdapter getMqttAdapter()
-
-