Package com.pointrlabs.core.management
Interface ConfigurationManager
-
- All Implemented Interfaces:
-
com.pointrlabs.core.management.interfaces.Advertiser
public interface ConfigurationManager implements Advertiser<T>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public interface
ConfigurationManager.Listener
Notifies the caller on configuration management status
-
Method Summary
Modifier and Type Method Description abstract Configuration
getConfiguration(int buildingId)
Gets Configuration for given buildingId abstract Configuration
getGlobalConfiguration()
Gets global configuration abstract void
updateRuntimeConfiguration(@NonNull() MutableConfiguration configuration)
Sets runtime configuration -
-
Method Detail
-
getConfiguration
@NonNull() abstract Configuration getConfiguration(int buildingId)
Gets Configuration for given buildingId
- Parameters:
buildingId
- to get the Configuration- Returns:
Configuration for given buildingId
-
getGlobalConfiguration
@NonNull() abstract Configuration getGlobalConfiguration()
Gets global configuration
- Returns:
global configuration
-
updateRuntimeConfiguration
abstract void updateRuntimeConfiguration(@NonNull() MutableConfiguration configuration)
Sets runtime configuration
- Parameters:
configuration
- to update runtime configuration
-
-
-
-