public abstract class LoadableConfig extends java.lang.Object implements EnvironmentConfig
| Modifier and Type | Field and Description |
|---|---|
java.lang.Integer |
aliveInterval |
java.lang.String |
audioDir |
java.lang.Integer |
broadcastOSCPort |
java.lang.Integer |
clockSynchPort |
java.lang.Integer |
codeToDevicePort |
java.lang.Integer |
controllerDiscoveryPort |
java.lang.Integer |
controllerHTTPPort |
java.lang.Integer |
controlToDevicePort |
java.lang.String |
encryptionKey |
java.lang.String |
knownDevicesFile |
java.lang.String |
multicastAddr |
static LoadableConfig |
singletonInstance |
java.lang.Integer |
statusFromDevicePort |
java.lang.String |
workingDir |
| Constructor and Description |
|---|
LoadableConfig() |
| Modifier and Type | Method and Description |
|---|---|
int |
getAliveInterval() |
java.lang.String |
getAudioDir() |
int |
getBroadcastPort() |
int |
getClockSynchPort() |
int |
getCodeToDevicePort() |
int |
getControllerDiscoveryPort() |
int |
getControllerHTTPPort() |
int |
getControlToDevicePort() |
java.lang.String |
getEncryptionKey() |
static LoadableConfig |
getInstance() |
java.lang.String |
getKnownDevicesFile() |
java.lang.String |
getMulticastAddr() |
int |
getStatusFromDevicePort() |
java.lang.String |
getWorkingDir() |
static <T extends LoadableConfig> |
load(java.lang.String fileName,
T config) |
static <T extends LoadableConfig> |
loadFromString(java.lang.String configJSON,
java.lang.Class<T> configClass)
Create a configuration object from the specified JSON string.
|
void |
setKnownDevicesFile(java.lang.String path) |
void |
setWorkingDir(java.lang.String dir) |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetConfigDirpublic java.lang.String multicastAddr
public java.lang.Integer broadcastOSCPort
public java.lang.Integer statusFromDevicePort
public java.lang.Integer clockSynchPort
public java.lang.Integer codeToDevicePort
public java.lang.Integer controlToDevicePort
public java.lang.Integer controllerDiscoveryPort
public java.lang.Integer controllerHTTPPort
public java.lang.Integer aliveInterval
public java.lang.String encryptionKey
public static LoadableConfig singletonInstance
public java.lang.String workingDir
public java.lang.String audioDir
public java.lang.String knownDevicesFile
public static <T extends LoadableConfig> T load(java.lang.String fileName, T config)
public static <T extends LoadableConfig> T loadFromString(java.lang.String configJSON, java.lang.Class<T> configClass)
singletonInstance is updated to the
new configuration (if a parse error did not occur).T - Configuration object type.configJSON - The configuration in JSON format.configClass - The configuration object class to create.com.google.gson.JsonSyntaxException - If the given string is not valid JSON.public static LoadableConfig getInstance()
public java.lang.String getMulticastAddr()
getMulticastAddr in interface EnvironmentConfigpublic int getBroadcastPort()
getBroadcastPort in interface EnvironmentConfigpublic int getStatusFromDevicePort()
getStatusFromDevicePort in interface EnvironmentConfigpublic int getClockSynchPort()
getClockSynchPort in interface EnvironmentConfigpublic int getCodeToDevicePort()
getCodeToDevicePort in interface EnvironmentConfigpublic int getControlToDevicePort()
getControlToDevicePort in interface EnvironmentConfigpublic int getControllerDiscoveryPort()
getControllerDiscoveryPort in interface EnvironmentConfigpublic int getAliveInterval()
getAliveInterval in interface EnvironmentConfigpublic java.lang.String getAudioDir()
getAudioDir in interface EnvironmentConfigpublic void setKnownDevicesFile(java.lang.String path)
public java.lang.String getKnownDevicesFile()
getKnownDevicesFile in interface EnvironmentConfigpublic int getControllerHTTPPort()
getControllerHTTPPort in interface EnvironmentConfigpublic void setWorkingDir(java.lang.String dir)
public java.lang.String getWorkingDir()
getWorkingDir in interface EnvironmentConfigpublic java.lang.String getEncryptionKey()
getEncryptionKey in interface EnvironmentConfig