public class KieRepositoryScannerImpl extends Object implements org.drools.compiler.kie.builder.impl.InternalKieScanner
Constructor and Description |
---|
KieRepositoryScannerImpl() |
Modifier and Type | Method and Description |
---|---|
void |
addListener(org.kie.api.event.kiescanner.KieScannerEventListener listener) |
String |
getArtifactVersion(org.kie.api.builder.ReleaseId releaseId) |
org.kie.api.builder.ReleaseId |
getCurrentReleaseId() |
Collection<org.kie.api.event.kiescanner.KieScannerEventListener> |
getListeners() |
KieScannerMBean |
getMBean() |
long |
getPollingInterval() |
static org.appformer.maven.integration.ArtifactResolver |
getResolverFor(org.drools.core.impl.InternalKieContainer kieContainer,
boolean allowDefaultPom) |
org.kie.api.builder.ReleaseId |
getScannerReleaseId() |
org.kie.api.builder.KieScanner.Status |
getStatus() |
org.kie.api.builder.KieModule |
loadArtifact(org.kie.api.builder.ReleaseId releaseId) |
org.kie.api.builder.KieModule |
loadArtifact(org.kie.api.builder.ReleaseId releaseId,
InputStream pomXml) |
org.kie.api.builder.KieModule |
loadArtifact(org.kie.api.builder.ReleaseId releaseId,
org.appformer.maven.support.PomModel pomModel) |
void |
removeListener(org.kie.api.event.kiescanner.KieScannerEventListener listener) |
void |
scanNow() |
void |
setKieContainer(org.kie.api.runtime.KieContainer kieContainer) |
void |
shutdown() |
void |
start(long pollingInterval) |
void |
stop() |
public void addListener(org.kie.api.event.kiescanner.KieScannerEventListener listener)
addListener
in interface org.kie.api.builder.KieScanner
public void removeListener(org.kie.api.event.kiescanner.KieScannerEventListener listener)
removeListener
in interface org.kie.api.builder.KieScanner
public Collection<org.kie.api.event.kiescanner.KieScannerEventListener> getListeners()
getListeners
in interface org.kie.api.builder.KieScanner
public void setKieContainer(org.kie.api.runtime.KieContainer kieContainer)
setKieContainer
in interface org.drools.compiler.kie.builder.impl.InternalKieScanner
public org.kie.api.builder.KieModule loadArtifact(org.kie.api.builder.ReleaseId releaseId)
loadArtifact
in interface org.drools.compiler.kie.builder.impl.InternalKieScanner
public org.kie.api.builder.KieModule loadArtifact(org.kie.api.builder.ReleaseId releaseId, InputStream pomXml)
loadArtifact
in interface org.drools.compiler.kie.builder.impl.InternalKieScanner
public org.kie.api.builder.KieModule loadArtifact(org.kie.api.builder.ReleaseId releaseId, org.appformer.maven.support.PomModel pomModel)
loadArtifact
in interface org.drools.compiler.kie.builder.impl.InternalKieScanner
public String getArtifactVersion(org.kie.api.builder.ReleaseId releaseId)
getArtifactVersion
in interface org.drools.compiler.kie.builder.impl.InternalKieScanner
public org.kie.api.builder.ReleaseId getScannerReleaseId()
getScannerReleaseId
in interface org.drools.compiler.kie.builder.impl.InternalKieScanner
public org.kie.api.builder.ReleaseId getCurrentReleaseId()
getCurrentReleaseId
in interface org.drools.compiler.kie.builder.impl.InternalKieScanner
public org.kie.api.builder.KieScanner.Status getStatus()
getStatus
in interface org.drools.compiler.kie.builder.impl.InternalKieScanner
public void start(long pollingInterval)
start
in interface org.kie.api.builder.KieScanner
public void stop()
stop
in interface org.kie.api.builder.KieScanner
public long getPollingInterval()
getPollingInterval
in interface org.drools.compiler.kie.builder.impl.InternalKieScanner
public void shutdown()
shutdown
in interface org.kie.api.builder.KieScanner
public void scanNow()
scanNow
in interface org.kie.api.builder.KieScanner
public KieScannerMBean getMBean()
public static org.appformer.maven.integration.ArtifactResolver getResolverFor(org.drools.core.impl.InternalKieContainer kieContainer, boolean allowDefaultPom)
Copyright © 2001–2018 JBoss by Red Hat. All rights reserved.