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, wait
getConfigDir
public 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 EnvironmentConfig
public int getBroadcastPort()
getBroadcastPort
in interface EnvironmentConfig
public int getStatusFromDevicePort()
getStatusFromDevicePort
in interface EnvironmentConfig
public int getClockSynchPort()
getClockSynchPort
in interface EnvironmentConfig
public int getCodeToDevicePort()
getCodeToDevicePort
in interface EnvironmentConfig
public int getControlToDevicePort()
getControlToDevicePort
in interface EnvironmentConfig
public int getControllerDiscoveryPort()
getControllerDiscoveryPort
in interface EnvironmentConfig
public int getAliveInterval()
getAliveInterval
in interface EnvironmentConfig
public java.lang.String getAudioDir()
getAudioDir
in interface EnvironmentConfig
public void setKnownDevicesFile(java.lang.String path)
public java.lang.String getKnownDevicesFile()
getKnownDevicesFile
in interface EnvironmentConfig
public int getControllerHTTPPort()
getControllerHTTPPort
in interface EnvironmentConfig
public void setWorkingDir(java.lang.String dir)
public java.lang.String getWorkingDir()
getWorkingDir
in interface EnvironmentConfig
public java.lang.String getEncryptionKey()
getEncryptionKey
in interface EnvironmentConfig