Class AsyncKieServerInstanceManager
- java.lang.Object
-
- org.kie.server.controller.impl.KieServerInstanceManager
-
- org.kie.workbench.common.screens.server.management.backend.runtime.AsyncKieServerInstanceManager
-
@ApplicationScoped public class AsyncKieServerInstanceManager extends org.kie.server.controller.impl.KieServerInstanceManager
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.kie.server.controller.impl.KieServerInstanceManager
org.kie.server.controller.impl.KieServerInstanceManager.RemoteKieServerOperation<T extends Object>
-
-
Constructor Summary
Constructors Constructor Description AsyncKieServerInstanceManager(org.kie.server.controller.api.service.NotificationService notificationService, javax.enterprise.event.Event<org.kie.workbench.common.screens.server.management.model.ContainerUpdateEvent> containerUpdateEvent, ExecutorService executorService)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description 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)protected booleanhasIssues(org.kie.server.controller.api.model.runtime.Container container)protected voidproduceContainerUpdateEvent(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> containers, org.kie.workbench.common.screens.server.management.model.ContainerRuntimeOperation containerRuntimeOperation)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)protected voidsetExecutor(ExecutorService executor)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>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>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>upgradeContainer(org.kie.server.controller.api.model.spec.ServerTemplate serverTemplate, org.kie.server.controller.api.model.spec.ContainerSpec containerSpec)-
Methods inherited from class org.kie.server.controller.impl.KieServerInstanceManager
activateContainer, callRemoteKieServerOperation, collectContainerInfo, deactivateContainer, getClient, getInstance, isAlive, startContainer, stopContainer, upgradeAndStartContainer, upgradeAndStartContainer, upgradeAndStartContainer, upgradeContainer
-
-
-
-
Constructor Detail
-
AsyncKieServerInstanceManager
@Inject public AsyncKieServerInstanceManager(org.kie.server.controller.api.service.NotificationService notificationService, javax.enterprise.event.Event<org.kie.workbench.common.screens.server.management.model.ContainerUpdateEvent> containerUpdateEvent, @Managed ExecutorService executorService)
-
-
Method Detail
-
setExecutor
protected void setExecutor(ExecutorService executor)
-
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)
- Overrides:
startScannerin classorg.kie.server.controller.impl.KieServerInstanceManager
-
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)
- Overrides:
stopScannerin classorg.kie.server.controller.impl.KieServerInstanceManager
-
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)
- Overrides:
scanNowin classorg.kie.server.controller.impl.KieServerInstanceManager
-
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)
- Overrides:
startContainerin classorg.kie.server.controller.impl.KieServerInstanceManager
-
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)
- Overrides:
stopContainerin classorg.kie.server.controller.impl.KieServerInstanceManager
-
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)
- Overrides:
upgradeContainerin classorg.kie.server.controller.impl.KieServerInstanceManager
-
getContainers
public List<org.kie.server.controller.api.model.runtime.Container> getContainers(org.kie.server.controller.api.model.runtime.ServerInstanceKey serverInstanceKey)
- Overrides:
getContainersin classorg.kie.server.controller.impl.KieServerInstanceManager
-
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)
- Overrides:
getContainersin classorg.kie.server.controller.impl.KieServerInstanceManager
-
produceContainerUpdateEvent
protected void produceContainerUpdateEvent(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> containers, org.kie.workbench.common.screens.server.management.model.ContainerRuntimeOperation containerRuntimeOperation)
-
hasIssues
protected boolean hasIssues(org.kie.server.controller.api.model.runtime.Container container)
-
-