Package org.kie.server.services.impl
Class KieContainerInstanceImpl
- java.lang.Object
-
- org.kie.server.services.impl.KieContainerInstanceImpl
-
- All Implemented Interfaces:
KieContainerInstance
public class KieContainerInstanceImpl extends Object implements KieContainerInstance
-
-
Constructor Summary
Constructors Constructor Description KieContainerInstanceImpl(String containerId, org.kie.server.api.model.KieContainerStatus status)KieContainerInstanceImpl(String containerId, org.kie.server.api.model.KieContainerStatus status, org.drools.core.impl.InternalKieContainer kieContainer)KieContainerInstanceImpl(String containerId, org.kie.server.api.model.KieContainerStatus status, org.drools.core.impl.InternalKieContainer kieContainer, org.kie.server.api.model.ReleaseId releaseId, KieServerImpl kieServer)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanaddExtraClasses(Set<Class<?>> extraJaxbClassList)voidaddService(Object service)voidclearExtraClasses()voidcreateScanner()voiddisposeMarshallers()voiddisposeScanner()StringgetContainerId()Set<Class<?>>getExtraClasses()org.drools.core.impl.InternalKieContainergetKieContainer()org.kie.server.api.marshalling.MarshallergetMarshaller(org.kie.server.api.marshalling.MarshallingFormat format)org.kie.server.api.model.KieContainerResourcegetResource()org.drools.compiler.kie.builder.impl.InternalKieScannergetScanner()<T> TgetService(Class<T> serviceType)org.kie.server.api.model.KieContainerStatusgetStatus()static org.kie.server.api.model.KieScannerStatusmapScannerStatus(org.kie.api.builder.KieScanner.Status status)Maps theKieScanner.Statusto a scanner status used by KIE Server.<T> TremoveService(Class<T> serviceType)voidscanNow()voidsetContainerId(String containerId)voidsetKieContainer(org.drools.core.impl.InternalKieContainer kieContainer)voidsetResource(org.kie.server.api.model.KieContainerResource resource)voidsetStatus(org.kie.server.api.model.KieContainerStatus status)voidstartScanner(long pollingInterval)voidstopScanner()StringtoString()protected booleanupdateReleaseId()
-
-
-
Constructor Detail
-
KieContainerInstanceImpl
public KieContainerInstanceImpl(String containerId, org.kie.server.api.model.KieContainerStatus status)
-
KieContainerInstanceImpl
public KieContainerInstanceImpl(String containerId, org.kie.server.api.model.KieContainerStatus status, org.drools.core.impl.InternalKieContainer kieContainer)
-
KieContainerInstanceImpl
public KieContainerInstanceImpl(String containerId, org.kie.server.api.model.KieContainerStatus status, org.drools.core.impl.InternalKieContainer kieContainer, org.kie.server.api.model.ReleaseId releaseId, KieServerImpl kieServer)
-
-
Method Detail
-
mapScannerStatus
public static org.kie.server.api.model.KieScannerStatus mapScannerStatus(org.kie.api.builder.KieScanner.Status status)
Maps theKieScanner.Statusto a scanner status used by KIE Server.- Parameters:
status-KieScanner.Statusto be converted- Returns:
KieScannerStatuswhich maps to the specifiedKieScanner.Status
-
getContainerId
public String getContainerId()
- Specified by:
getContainerIdin interfaceKieContainerInstance
-
setContainerId
public void setContainerId(String containerId)
-
getKieContainer
public org.drools.core.impl.InternalKieContainer getKieContainer()
- Specified by:
getKieContainerin interfaceKieContainerInstance
-
setKieContainer
public void setKieContainer(org.drools.core.impl.InternalKieContainer kieContainer)
-
getStatus
public org.kie.server.api.model.KieContainerStatus getStatus()
- Specified by:
getStatusin interfaceKieContainerInstance
-
setStatus
public void setStatus(org.kie.server.api.model.KieContainerStatus status)
-
getResource
public org.kie.server.api.model.KieContainerResource getResource()
- Specified by:
getResourcein interfaceKieContainerInstance
-
setResource
public void setResource(org.kie.server.api.model.KieContainerResource resource)
-
getScanner
public org.drools.compiler.kie.builder.impl.InternalKieScanner getScanner()
- Specified by:
getScannerin interfaceKieContainerInstance
-
createScanner
public void createScanner()
-
startScanner
public void startScanner(long pollingInterval)
-
scanNow
public void scanNow()
-
stopScanner
public void stopScanner()
-
disposeScanner
public void disposeScanner()
-
getMarshaller
public org.kie.server.api.marshalling.Marshaller getMarshaller(org.kie.server.api.marshalling.MarshallingFormat format)
- Specified by:
getMarshallerin interfaceKieContainerInstance
-
disposeMarshallers
public void disposeMarshallers()
- Specified by:
disposeMarshallersin interfaceKieContainerInstance
-
addService
public void addService(Object service)
- Specified by:
addServicein interfaceKieContainerInstance
-
addExtraClasses
public boolean addExtraClasses(Set<Class<?>> extraJaxbClassList)
- Specified by:
addExtraClassesin interfaceKieContainerInstance
-
clearExtraClasses
public void clearExtraClasses()
- Specified by:
clearExtraClassesin interfaceKieContainerInstance
-
getExtraClasses
public Set<Class<?>> getExtraClasses()
- Specified by:
getExtraClassesin interfaceKieContainerInstance
-
getService
public <T> T getService(Class<T> serviceType)
- Specified by:
getServicein interfaceKieContainerInstance
-
removeService
public <T> T removeService(Class<T> serviceType)
- Specified by:
removeServicein interfaceKieContainerInstance
-
updateReleaseId
protected boolean updateReleaseId()
-
-