public class KieContainerInstanceImpl extends Object implements KieContainerInstance
Constructor and Description |
---|
KieContainerInstanceImpl(String containerId,
org.kie.server.api.model.KieContainerStatus status) |
KieContainerInstanceImpl(String containerId,
org.kie.server.api.model.KieContainerStatus status,
org.drools.compiler.kie.builder.impl.InternalKieContainer kieContainer) |
KieContainerInstanceImpl(String containerId,
org.kie.server.api.model.KieContainerStatus status,
org.drools.compiler.kie.builder.impl.InternalKieContainer kieContainer,
org.kie.server.api.model.ReleaseId releaseId) |
Modifier and Type | Method and Description |
---|---|
boolean |
addExtraClasses(Set<Class<?>> extraJaxbClassList) |
void |
addService(Object service) |
void |
clearExtraClasses() |
void |
createScanner() |
void |
disposeMarshallers() |
void |
disposeScanner() |
String |
getContainerId() |
Set<Class<?>> |
getExtraClasses() |
org.drools.compiler.kie.builder.impl.InternalKieContainer |
getKieContainer() |
org.kie.server.api.marshalling.Marshaller |
getMarshaller(org.kie.server.api.marshalling.MarshallingFormat format) |
org.kie.server.api.model.KieContainerResource |
getResource() |
org.drools.compiler.kie.builder.impl.InternalKieScanner |
getScanner() |
<T> T |
getService(Class<T> serviceType) |
org.kie.server.api.model.KieContainerStatus |
getStatus() |
static org.kie.server.api.model.KieScannerStatus |
mapScannerStatus(org.kie.api.builder.KieScanner.Status status)
Maps the
InternalKieScanner.Status to a scanner status used by KIE Server. |
<T> T |
removeService(Class<T> serviceType) |
void |
scanNow() |
void |
setContainerId(String containerId) |
void |
setKieContainer(org.drools.compiler.kie.builder.impl.InternalKieContainer kieContainer) |
void |
setResource(org.kie.server.api.model.KieContainerResource resource) |
void |
setStatus(org.kie.server.api.model.KieContainerStatus status) |
void |
startScanner(long pollingInterval) |
void |
stopScanner() |
String |
toString() |
protected void |
updateReleaseId() |
public KieContainerInstanceImpl(String containerId, org.kie.server.api.model.KieContainerStatus status)
public KieContainerInstanceImpl(String containerId, org.kie.server.api.model.KieContainerStatus status, org.drools.compiler.kie.builder.impl.InternalKieContainer kieContainer)
public KieContainerInstanceImpl(String containerId, org.kie.server.api.model.KieContainerStatus status, org.drools.compiler.kie.builder.impl.InternalKieContainer kieContainer, org.kie.server.api.model.ReleaseId releaseId)
public static org.kie.server.api.model.KieScannerStatus mapScannerStatus(org.kie.api.builder.KieScanner.Status status)
InternalKieScanner.Status
to a scanner status used by KIE Server.status
- InternalKieScanner.Status
to be convertedKieScannerStatus
which maps to the specified InternalKieScanner.Status
public String getContainerId()
getContainerId
in interface KieContainerInstance
public void setContainerId(String containerId)
public org.drools.compiler.kie.builder.impl.InternalKieContainer getKieContainer()
getKieContainer
in interface KieContainerInstance
public void setKieContainer(org.drools.compiler.kie.builder.impl.InternalKieContainer kieContainer)
public org.kie.server.api.model.KieContainerStatus getStatus()
getStatus
in interface KieContainerInstance
public void setStatus(org.kie.server.api.model.KieContainerStatus status)
public org.kie.server.api.model.KieContainerResource getResource()
getResource
in interface KieContainerInstance
public void setResource(org.kie.server.api.model.KieContainerResource resource)
public org.drools.compiler.kie.builder.impl.InternalKieScanner getScanner()
getScanner
in interface KieContainerInstance
public void createScanner()
public void startScanner(long pollingInterval)
public void scanNow()
public void stopScanner()
public void disposeScanner()
public org.kie.server.api.marshalling.Marshaller getMarshaller(org.kie.server.api.marshalling.MarshallingFormat format)
getMarshaller
in interface KieContainerInstance
public void disposeMarshallers()
disposeMarshallers
in interface KieContainerInstance
public void addService(Object service)
addService
in interface KieContainerInstance
public boolean addExtraClasses(Set<Class<?>> extraJaxbClassList)
addExtraClasses
in interface KieContainerInstance
public void clearExtraClasses()
clearExtraClasses
in interface KieContainerInstance
public Set<Class<?>> getExtraClasses()
getExtraClasses
in interface KieContainerInstance
public <T> T getService(Class<T> serviceType)
getService
in interface KieContainerInstance
public <T> T removeService(Class<T> serviceType)
removeService
in interface KieContainerInstance
protected void updateReleaseId()
Copyright © 2001–2018 JBoss by Red Hat. All rights reserved.