Package com.seeq.link.sdk.interfaces
Interface RemoteConfigObjectProvider
- All Superinterfaces:
ConfigObjectProvider
,RemoteConfigChangeListener
- All Known Implementing Classes:
DefaultRemoteConfigObjectProvider
public interface RemoteConfigObjectProvider
extends ConfigObjectProvider, RemoteConfigChangeListener
Used to retrieve/persist remote configuration.
-
Method Summary
Modifier and TypeMethodDescriptionvoid
initialize
(SeeqApiProvider apiProvider, String agentName) Initializes the provider with a seeq api provider to persist config objects to.void
registerChangeCallback
(String name, Consumer<String> callback) Registers a callback for when the configuration has changed.void
Unregisters a callback previously registered.Methods inherited from interface com.seeq.link.sdk.interfaces.ConfigObjectProvider
loadConfigObject, saveConfigObject
Methods inherited from interface com.seeq.link.sdk.interfaces.RemoteConfigChangeListener
onConfigChanged
-
Method Details
-
initialize
Initializes the provider with a seeq api provider to persist config objects to. -
registerChangeCallback
Registers a callback for when the configuration has changed.- Parameters:
name
- Name of the configuration object you're interested in.callback
- Callback function that takes the name as its only parameter.
-
unregisterChangeCallback
Unregisters a callback previously registered.- Parameters:
name
- Name of the configuration object you're interested in.
-