Package org.kie.server.controller.impl
Class KieServerInstanceManager
- java.lang.Object
-
- org.kie.server.controller.impl.KieServerInstanceManager
-
public class KieServerInstanceManager extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description protected classKieServerInstanceManager.RemoteKieServerOperation<T>
-
Constructor Summary
Constructors Constructor Description KieServerInstanceManager()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description List<org.kie.server.controller.api.model.runtime.Container>activateContainer(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate, org.kie.server.controller.api.model.spec.ContainerSpec containerSpec, Consumer<List<org.kie.server.controller.api.model.runtime.Container>> notification)protected List<org.kie.server.controller.api.model.runtime.Container>callRemoteKieServerOperation(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate, org.kie.server.controller.api.model.spec.ContainerSpec containerSpec, KieServerInstanceManager.RemoteKieServerOperation<?> operation)protected voidcollectContainerInfo(org.kie.server.controller.api.model.spec.ContainerSpec containerSpec, org.kie.server.client.KieServicesClient client, org.kie.server.controller.api.model.runtime.Container container)List<org.kie.server.controller.api.model.runtime.Container>deactivateContainer(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate, org.kie.server.controller.api.model.spec.ContainerSpec containerSpec, Consumer<List<org.kie.server.controller.api.model.runtime.Container>> notification)org.kie.server.client.KieServicesClientgetClient(String url)List<org.kie.server.controller.api.model.runtime.Container>getContainers(org.kie.server.controller.api.model.runtime.ServerInstanceKey serverInstanceKey)List<org.kie.server.controller.api.model.runtime.Container>getContainers(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate, org.kie.server.controller.api.model.spec.ContainerSpec containerSpec)static KieServerInstanceManagergetInstance()booleanisAlive(org.kie.server.controller.api.model.runtime.ServerInstanceKey serverInstanceKey)List<org.kie.server.controller.api.model.runtime.Container>scanNow(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate, org.kie.server.controller.api.model.spec.ContainerSpec containerSpec)List<org.kie.server.controller.api.model.runtime.Container>startContainer(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate, org.kie.server.controller.api.model.spec.ContainerSpec containerSpec)List<org.kie.server.controller.api.model.runtime.Container>startContainer(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate, org.kie.server.controller.api.model.spec.ContainerSpec containerSpec, Consumer<List<org.kie.server.controller.api.model.runtime.Container>> notification)List<org.kie.server.controller.api.model.runtime.Container>startScanner(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate, org.kie.server.controller.api.model.spec.ContainerSpec containerSpec, long interval)List<org.kie.server.controller.api.model.runtime.Container>stopContainer(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate, org.kie.server.controller.api.model.spec.ContainerSpec containerSpec)List<org.kie.server.controller.api.model.runtime.Container>stopContainer(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate, org.kie.server.controller.api.model.spec.ContainerSpec containerSpec, Consumer<List<org.kie.server.controller.api.model.runtime.Container>> notification)List<org.kie.server.controller.api.model.runtime.Container>stopScanner(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate, org.kie.server.controller.api.model.spec.ContainerSpec containerSpec)List<org.kie.server.controller.api.model.runtime.Container>upgradeAndStartContainer(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate, org.kie.server.controller.api.model.spec.ContainerSpec containerSpec)List<org.kie.server.controller.api.model.runtime.Container>upgradeAndStartContainer(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate, org.kie.server.controller.api.model.spec.ContainerSpec containerSpec, boolean resetBeforeUpdate, Consumer<List<org.kie.server.controller.api.model.runtime.Container>> notification)List<org.kie.server.controller.api.model.runtime.Container>upgradeAndStartContainer(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate, org.kie.server.controller.api.model.spec.ContainerSpec containerSpec, Consumer<List<org.kie.server.controller.api.model.runtime.Container>> notification)List<org.kie.server.controller.api.model.runtime.Container>upgradeContainer(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate, org.kie.server.controller.api.model.spec.ContainerSpec containerSpec)List<org.kie.server.controller.api.model.runtime.Container>upgradeContainer(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate, org.kie.server.controller.api.model.spec.ContainerSpec containerSpec, boolean resetBeforeUpdate)
-
-
-
Method Detail
-
getInstance
public static KieServerInstanceManager getInstance()
-
startScanner
public List<org.kie.server.controller.api.model.runtime.Container> startScanner(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate, org.kie.server.controller.api.model.spec.ContainerSpec containerSpec, long interval)
-
stopScanner
public List<org.kie.server.controller.api.model.runtime.Container> stopScanner(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate, org.kie.server.controller.api.model.spec.ContainerSpec containerSpec)
-
scanNow
public List<org.kie.server.controller.api.model.runtime.Container> scanNow(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate, org.kie.server.controller.api.model.spec.ContainerSpec containerSpec)
-
startContainer
public List<org.kie.server.controller.api.model.runtime.Container> startContainer(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate, org.kie.server.controller.api.model.spec.ContainerSpec containerSpec)
-
startContainer
public List<org.kie.server.controller.api.model.runtime.Container> startContainer(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate, org.kie.server.controller.api.model.spec.ContainerSpec containerSpec, Consumer<List<org.kie.server.controller.api.model.runtime.Container>> notification)
-
stopContainer
public List<org.kie.server.controller.api.model.runtime.Container> stopContainer(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate, org.kie.server.controller.api.model.spec.ContainerSpec containerSpec)
-
stopContainer
public List<org.kie.server.controller.api.model.runtime.Container> stopContainer(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate, org.kie.server.controller.api.model.spec.ContainerSpec containerSpec, Consumer<List<org.kie.server.controller.api.model.runtime.Container>> notification)
-
upgradeContainer
public List<org.kie.server.controller.api.model.runtime.Container> upgradeContainer(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate, org.kie.server.controller.api.model.spec.ContainerSpec containerSpec)
-
upgradeContainer
public List<org.kie.server.controller.api.model.runtime.Container> upgradeContainer(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate, org.kie.server.controller.api.model.spec.ContainerSpec containerSpec, boolean resetBeforeUpdate)
-
upgradeAndStartContainer
public List<org.kie.server.controller.api.model.runtime.Container> upgradeAndStartContainer(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate, org.kie.server.controller.api.model.spec.ContainerSpec containerSpec)
-
upgradeAndStartContainer
public List<org.kie.server.controller.api.model.runtime.Container> upgradeAndStartContainer(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate, org.kie.server.controller.api.model.spec.ContainerSpec containerSpec, Consumer<List<org.kie.server.controller.api.model.runtime.Container>> notification)
-
upgradeAndStartContainer
public List<org.kie.server.controller.api.model.runtime.Container> upgradeAndStartContainer(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate, org.kie.server.controller.api.model.spec.ContainerSpec containerSpec, boolean resetBeforeUpdate, Consumer<List<org.kie.server.controller.api.model.runtime.Container>> notification)
-
getContainers
public List<org.kie.server.controller.api.model.runtime.Container> getContainers(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate, org.kie.server.controller.api.model.spec.ContainerSpec containerSpec)
-
getContainers
public List<org.kie.server.controller.api.model.runtime.Container> getContainers(org.kie.server.controller.api.model.runtime.ServerInstanceKey serverInstanceKey)
-
activateContainer
public List<org.kie.server.controller.api.model.runtime.Container> activateContainer(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate, org.kie.server.controller.api.model.spec.ContainerSpec containerSpec, Consumer<List<org.kie.server.controller.api.model.runtime.Container>> notification)
-
deactivateContainer
public List<org.kie.server.controller.api.model.runtime.Container> deactivateContainer(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate, org.kie.server.controller.api.model.spec.ContainerSpec containerSpec, Consumer<List<org.kie.server.controller.api.model.runtime.Container>> notification)
-
callRemoteKieServerOperation
protected List<org.kie.server.controller.api.model.runtime.Container> callRemoteKieServerOperation(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate, org.kie.server.controller.api.model.spec.ContainerSpec containerSpec, KieServerInstanceManager.RemoteKieServerOperation<?> operation)
-
isAlive
public boolean isAlive(org.kie.server.controller.api.model.runtime.ServerInstanceKey serverInstanceKey)
-
getClient
public org.kie.server.client.KieServicesClient getClient(String url)
-
collectContainerInfo
protected void collectContainerInfo(org.kie.server.controller.api.model.spec.ContainerSpec containerSpec, org.kie.server.client.KieServicesClient client, org.kie.server.controller.api.model.runtime.Container container)
-
-