Package jmri.server.json
Class JsonServerPreferences
- java.lang.Object
- 
- jmri.beans.UnboundBean
- 
- jmri.beans.Bean
- 
- jmri.server.json.JsonServerPreferences
 
 
 
- 
- All Implemented Interfaces:
- BeanInterface,- PropertyChangeFirer,- PropertyChangeProvider,- InstanceManagerAutoDefault
 
 public class JsonServerPreferences extends Bean implements InstanceManagerAutoDefault 
- 
- 
Field SummaryFields Modifier and Type Field Description static intDEFAULT_PORT(package private) static java.lang.StringHEARTBEAT_INTERVAL(package private) static java.lang.StringPORT(package private) static java.lang.StringVALIDATE_CLIENT(package private) static java.lang.StringVALIDATE_SERVER(package private) static java.lang.StringXML_PREFS_ELEMENT- 
Fields inherited from class jmri.beans.BeanpropertyChangeSupport
 
- 
 - 
Constructor SummaryConstructors Constructor Description JsonServerPreferences()JsonServerPreferences(java.lang.String fileName)
 - 
Method SummaryAll Methods Instance Methods Concrete Methods Modifier and Type Method Description voidapply(JsonServerPreferences prefs)booleancompareValuesDifferent(JsonServerPreferences prefs)intgetHeartbeatInterval()intgetPort()booleangetValidateClientMessages()Validate that messages from clients are schema valid.booleangetValidateServerMessages()Validate that messages from the server are schema valid.booleanisDirty()booleanisRestartRequired()voidsave()voidsetHeartbeatInterval(int value)voidsetPort(int value)voidsetValidateClientMessages(boolean validate)voidsetValidateServerMessages(boolean validate)- 
Methods inherited from class jmri.beans.BeanaddPropertyChangeListener, addPropertyChangeListener, fireIndexedPropertyChange, fireIndexedPropertyChange, fireIndexedPropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, firePropertyChange, getPropertyChangeListeners, getPropertyChangeListeners, isNotifyOnEDT, removePropertyChangeListener, removePropertyChangeListener
 - 
Methods inherited from class jmri.beans.UnboundBeangetIndexedProperty, getProperty, getPropertyNames, hasIndexedProperty, hasProperty, setIndexedProperty, setProperty
 
- 
 
- 
- 
- 
Field Detail- 
DEFAULT_PORTpublic static final int DEFAULT_PORT - See Also:
- Constant Field Values
 
 - 
XML_PREFS_ELEMENTstatic final java.lang.String XML_PREFS_ELEMENT - See Also:
- Constant Field Values
 
 - 
HEARTBEAT_INTERVALstatic final java.lang.String HEARTBEAT_INTERVAL - See Also:
- Constant Field Values
 
 - 
PORTstatic final java.lang.String PORT - See Also:
- Constant Field Values
 
 - 
VALIDATE_CLIENTstatic final java.lang.String VALIDATE_CLIENT - See Also:
- Constant Field Values
 
 - 
VALIDATE_SERVERstatic final java.lang.String VALIDATE_SERVER - See Also:
- Constant Field Values
 
 
- 
 - 
Constructor Detail- 
JsonServerPreferencespublic JsonServerPreferences(java.lang.String fileName) 
 - 
JsonServerPreferencespublic JsonServerPreferences() 
 
- 
 - 
Method Detail- 
compareValuesDifferentpublic boolean compareValuesDifferent(JsonServerPreferences prefs) 
 - 
applypublic void apply(JsonServerPreferences prefs) 
 - 
savepublic void save() 
 - 
isDirtypublic boolean isDirty() 
 - 
isRestartRequiredpublic boolean isRestartRequired() 
 - 
getHeartbeatIntervalpublic int getHeartbeatInterval() 
 - 
setHeartbeatIntervalpublic void setHeartbeatInterval(int value) 
 - 
getPortpublic int getPort() 
 - 
setPortpublic void setPort(int value) 
 - 
getValidateClientMessagespublic boolean getValidateClientMessages() Validate that messages from clients are schema valid.- Returns:
- true if client messages should be validated; false otherwise
 
 - 
setValidateClientMessagespublic void setValidateClientMessages(boolean validate) 
 - 
getValidateServerMessagespublic boolean getValidateServerMessages() Validate that messages from the server are schema valid.- Returns:
- true if server messages should be validated; false otherwise
 
 - 
setValidateServerMessagespublic void setValidateServerMessages(boolean validate) 
 
- 
 
-