org.openmuc.framework.config
public interface ConfigService
Modifier and Type | Method and Description |
---|---|
RootConfig |
getConfig() |
RootConfig |
getConfig(ConfigChangeListener listener) |
DeviceState |
getDeviceState(java.lang.String deviceId) |
DriverInfo |
getDriverInfo(java.lang.String driverId) |
RootConfig |
getEmptyConfig() |
java.util.List<java.lang.String> |
getIdsOfRunningDrivers() |
void |
interruptDeviceScan(java.lang.String driverId) |
void |
lock() |
void |
reloadConfigFromFile() |
java.util.List<ChannelScanInfo> |
scanForChannels(java.lang.String deviceId,
java.lang.String settings) |
java.util.List<DeviceScanInfo> |
scanForDevices(java.lang.String driverId,
java.lang.String settings) |
void |
scanForDevices(java.lang.String driverId,
java.lang.String settings,
DeviceScanListener scanListener) |
void |
setConfig(RootConfig config) |
void |
stopListeningForConfigChange(ConfigChangeListener listener) |
boolean |
tryLock() |
void |
unlock() |
void |
writeConfigToFile() |
void lock()
boolean tryLock()
void unlock()
RootConfig getConfig()
RootConfig getConfig(ConfigChangeListener listener)
void stopListeningForConfigChange(ConfigChangeListener listener)
void setConfig(RootConfig config)
void writeConfigToFile() throws ConfigWriteException
ConfigWriteException
void reloadConfigFromFile() throws java.io.FileNotFoundException, ParseException
java.io.FileNotFoundException
ParseException
RootConfig getEmptyConfig()
java.util.List<DeviceScanInfo> scanForDevices(java.lang.String driverId, java.lang.String settings) throws DriverNotAvailableException, java.lang.UnsupportedOperationException, ArgumentSyntaxException, ScanException, ScanInterruptedException
DriverNotAvailableException
java.lang.UnsupportedOperationException
ArgumentSyntaxException
ScanException
ScanInterruptedException
void scanForDevices(java.lang.String driverId, java.lang.String settings, DeviceScanListener scanListener) throws DriverNotAvailableException
DriverNotAvailableException
void interruptDeviceScan(java.lang.String driverId) throws DriverNotAvailableException, java.lang.UnsupportedOperationException
DriverNotAvailableException
java.lang.UnsupportedOperationException
java.util.List<ChannelScanInfo> scanForChannels(java.lang.String deviceId, java.lang.String settings) throws DriverNotAvailableException, java.lang.UnsupportedOperationException, ArgumentSyntaxException, ScanException
DriverNotAvailableException
java.lang.UnsupportedOperationException
ArgumentSyntaxException
ScanException
DriverInfo getDriverInfo(java.lang.String driverId) throws DriverNotAvailableException
DriverNotAvailableException
java.util.List<java.lang.String> getIdsOfRunningDrivers()
DeviceState getDeviceState(java.lang.String deviceId)