Package org.kie.server.router.handlers
Class AdminHttpHandler
- java.lang.Object
-
- org.kie.server.router.handlers.AdminHttpHandler
-
- All Implemented Interfaces:
io.undertow.server.HttpHandler
public class AdminHttpHandler extends Object implements io.undertow.server.HttpHandler
-
-
Constructor Summary
Constructors Constructor Description AdminHttpHandler(KieServerRouterEnvironment env, Configuration configuration, ConfigRepository repository, ScheduledExecutorService executorService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddControllerContainers(List<String> containers)protected voiddropFromController(String containerId)List<ResponseAggregator>getAggregators()ConfigurationgetConfiguration()Map<String,List<String>>getHostsPerServer()voidhandleRequest(io.undertow.server.HttpServerExchange exchange)protected voidpushToController(String releaseId, String containerId, String alias)voidremoveUnavailableServer(String url)protected voidupdateControllerOnAdd(String containerId, String releaseId, String alias, ContainerInfo containerInfo)protected voidupdateControllerOnRemove(String containerId)
-
-
-
Constructor Detail
-
AdminHttpHandler
public AdminHttpHandler(KieServerRouterEnvironment env, Configuration configuration, ConfigRepository repository, ScheduledExecutorService executorService)
-
-
Method Detail
-
handleRequest
public void handleRequest(io.undertow.server.HttpServerExchange exchange) throws Exception- Specified by:
handleRequestin interfaceio.undertow.server.HttpHandler- Throws:
Exception
-
getAggregators
public List<ResponseAggregator> getAggregators()
-
getConfiguration
public Configuration getConfiguration()
-
removeUnavailableServer
public void removeUnavailableServer(String url)
-
pushToController
protected void pushToController(String releaseId, String containerId, String alias) throws Exception
- Throws:
Exception
-
dropFromController
protected void dropFromController(String containerId) throws Exception
- Throws:
Exception
-
updateControllerOnRemove
protected void updateControllerOnRemove(String containerId)
-
updateControllerOnAdd
protected void updateControllerOnAdd(String containerId, String releaseId, String alias, ContainerInfo containerInfo)
-
-