Package org.kie.server.router
Class ConfigurationManager
- java.lang.Object
-
- org.kie.server.router.ConfigurationManager
-
public class ConfigurationManager extends Object
this class centralizes and makes atomics the operations against configuration and persistence avoid race conditions between read/write
-
-
Constructor Summary
Constructors Constructor Description ConfigurationManager(KieServerRouterEnvironment environment, ConfigRepository repository, ScheduledExecutorService executorService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidadd(String containerId, String alias, String serverId, String serverUrl, String releaseId)voidaddControllerContainers(List<String> containers)voidclose()FailedHostInfodisconnectFailedHost(String url)ConfigurationgetConfiguration()voidpersist()voidreconnectFailedHost(FailedHostInfo failedHostInfo)voidremove(String containerId, String alias, String serverId, String serverUrl, String releaseId)voidstartWatcher()voidstopWatcher()voidsyncPersistent()StringtoJsonConfig()
-
-
-
Constructor Detail
-
ConfigurationManager
public ConfigurationManager(KieServerRouterEnvironment environment, ConfigRepository repository, ScheduledExecutorService executorService)
-
-
Method Detail
-
startWatcher
public void startWatcher()
-
stopWatcher
public void stopWatcher()
-
persist
public void persist()
-
syncPersistent
public void syncPersistent()
-
add
public void add(String containerId, String alias, String serverId, String serverUrl, String releaseId)
-
remove
public void remove(String containerId, String alias, String serverId, String serverUrl, String releaseId)
-
getConfiguration
public Configuration getConfiguration()
-
disconnectFailedHost
public FailedHostInfo disconnectFailedHost(String url)
-
reconnectFailedHost
public void reconnectFailedHost(FailedHostInfo failedHostInfo)
-
close
public void close()
-
-