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
- Direct Known Subclasses:
JsonServerPreferences
public class JsonServerPreferences extends Bean implements InstanceManagerAutoDefault
-
Field Summary
Fields Modifier and Type Field Description static int
DEFAULT_PORT
(package private) static String
HEARTBEAT_INTERVAL
(package private) static String
PORT
(package private) static String
VALIDATE_CLIENT
(package private) static String
VALIDATE_SERVER
(package private) static String
XML_PREFS_ELEMENT
-
Constructor Summary
Constructors Constructor Description JsonServerPreferences()
JsonServerPreferences(String fileName)
-
Method Summary
Modifier and Type Method Description void
apply(JsonServerPreferences prefs)
boolean
compareValuesDifferent(JsonServerPreferences prefs)
int
getHeartbeatInterval()
int
getPort()
boolean
getValidateClientMessages()
Validate that messages from clients are schema valid.boolean
getValidateServerMessages()
Validate that messages from the server are schema valid.boolean
isDirty()
boolean
isRestartRequired()
void
save()
void
setHeartbeatInterval(int value)
void
setPort(int value)
void
setValidateClientMessages(boolean validate)
void
setValidateServerMessages(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 Details
-
DEFAULT_PORT
- See Also:
- Constant Field Values
-
XML_PREFS_ELEMENT
- See Also:
- Constant Field Values
-
HEARTBEAT_INTERVAL
- See Also:
- Constant Field Values
-
PORT
- See Also:
- Constant Field Values
-
VALIDATE_CLIENT
- See Also:
- Constant Field Values
-
VALIDATE_SERVER
- See Also:
- Constant Field Values
-
-
Constructor Details
-
Method Details
-
compareValuesDifferent
-
apply
-
save
-
isDirty
-
isRestartRequired
-
getHeartbeatInterval
-
setHeartbeatInterval
-
getPort
-
setPort
-
getValidateClientMessages
Validate that messages from clients are schema valid.- Returns:
- true if client messages should be validated; false otherwise
-
setValidateClientMessages
-
getValidateServerMessages
Validate that messages from the server are schema valid.- Returns:
- true if server messages should be validated; false otherwise
-
setValidateServerMessages
-