Interface IPolySettingsService
com.poly.polyos.settings
Interface IPolySettingsService
public interface
IPolySettingsService
Settings exposed for PolyOS Clients
Since:
3.0.11
See Also:
IPolySettings
Method Summary
Modifier and Type | Method and Description |
---|---|
java.util.List<Setting> | getSetting(IPolySettingsListener listener, Setting.KEY... keys) |
Returns the List of Setting for the given keys | |
ResponseStatus.Status | setSetting(Setting setting) |
Sets the given Setting | |
ResponseStatus.Status | setSetting(java.lang.String batchKey , Setting... settings) |
Sets each given Setting | |
IPolySettingsService | targetLocal() |
Returns a IPolySettingsService targeting the calls to the local DeviceType | |
void | unRegisterSettingsListener (IPolySettingsListener listener) |
Unregisters a IPolySettingsListener |
Method Detail
getSetting
java.util.List<Setting> getSetting(IPolySettingsListener listener,
Setting.KEY... keys)
Returns the List
of Setting
for the given keys
Parameters:
listener
- If not null, this listener will get callback for any changes to these settings.
keys
- The Setting.KEY
of the settings to fetch
Since:
3.0.13
See Also:
IPolySettings
setSetting
ResponseStatus.Status setSetting(Setting setting)
Sets the given Setting
Parameters:
setting
- The setting to set
Returns:
Returns the status of the set (Success, or error for failure)
See Also:
IPolySettings
setSetting
ResponseStatus.Status setSetting(java.lang.String batchKey,
Setting... settings)
Sets each given Setting
Parameters:
batchKey
- Optionally specify the batch key. If non null, all settings are set together as a batch
settings
- The settings to set
Returns:
Returns the status of the set (Success, or error for failure)
Since:
3.0.36
See Also:
IPolySettings
unRegisterSettingsListener
void unRegisterSettingsListener(IPolySettingsListener listener)
Unregisters a IPolySettingsListener
targetLocal
IPolySettingsService targetLocal()
Returns a IPolySettingsService
targeting the calls to the local DeviceType
Returns the same instance if called from DeviceType.PRIMARY
.
If called from DeviceType.CONTROLLER
, the returned instance targets calls to DeviceType.CONTROLLER
.
By default, all calls are targeted to DeviceType.PRIMARY
.
Since:
3.3.0.0-3