Interface ConfigurationService
-
- All Superinterfaces:
AutoCloseable
public interface ConfigurationService extends AutoCloseable
Manages OpenFlowPlugin configuration.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description <T> @NonNull TgetProperty(@NonNull String key, @NonNull Function<String,T> transformer)Get single property from configuration service.@NonNull AutoCloseableregisterListener(@NonNull ConfigurationListener listener)Register listener for configuration changes.voidupdate(@NonNull Map<String,String> properties)Update map of properties.-
Methods inherited from interface java.lang.AutoCloseable
close
-
-
-
-
Method Detail
-
update
void update(@NonNull Map<String,String> properties)
Update map of properties.- Parameters:
properties- properties
-
registerListener
@NonNull AutoCloseable registerListener(@NonNull ConfigurationListener listener)
Register listener for configuration changes.- Parameters:
listener- the listener- Returns:
- the auto closeable listener registration
-
-