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 Summary
Fields 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.Bean
propertyChangeSupport 
 - 
 
- 
Constructor Summary
Constructors Constructor Description JsonServerPreferences()JsonServerPreferences(java.lang.String fileName) 
- 
Method Summary
All 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.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 
 - 
 
 - 
 
- 
- 
Field Detail
- 
DEFAULT_PORT
public static final int DEFAULT_PORT
- See Also:
 - Constant Field Values
 
 
- 
XML_PREFS_ELEMENT
static final java.lang.String XML_PREFS_ELEMENT
- See Also:
 - Constant Field Values
 
 
- 
HEARTBEAT_INTERVAL
static final java.lang.String HEARTBEAT_INTERVAL
- See Also:
 - Constant Field Values
 
 
- 
PORT
static final java.lang.String PORT
- See Also:
 - Constant Field Values
 
 
- 
VALIDATE_CLIENT
static final java.lang.String VALIDATE_CLIENT
- See Also:
 - Constant Field Values
 
 
- 
VALIDATE_SERVER
static final java.lang.String VALIDATE_SERVER
- See Also:
 - Constant Field Values
 
 
 - 
 
- 
Constructor Detail
- 
JsonServerPreferences
public JsonServerPreferences(java.lang.String fileName)
 
- 
JsonServerPreferences
public JsonServerPreferences()
 
 - 
 
- 
Method Detail
- 
compareValuesDifferent
public boolean compareValuesDifferent(JsonServerPreferences prefs)
 
- 
apply
public void apply(JsonServerPreferences prefs)
 
- 
save
public void save()
 
- 
isDirty
public boolean isDirty()
 
- 
isRestartRequired
public boolean isRestartRequired()
 
- 
getHeartbeatInterval
public int getHeartbeatInterval()
 
- 
setHeartbeatInterval
public void setHeartbeatInterval(int value)
 
- 
getPort
public int getPort()
 
- 
setPort
public void setPort(int value)
 
- 
getValidateClientMessages
public boolean getValidateClientMessages()
Validate that messages from clients are schema valid.- Returns:
 - true if client messages should be validated; false otherwise
 
 
- 
setValidateClientMessages
public void setValidateClientMessages(boolean validate)
 
- 
getValidateServerMessages
public boolean getValidateServerMessages()
Validate that messages from the server are schema valid.- Returns:
 - true if server messages should be validated; false otherwise
 
 
- 
setValidateServerMessages
public void setValidateServerMessages(boolean validate)
 
 - 
 
 -