public abstract class AbstractKieScanner<T> extends Object implements org.kie.api.builder.KieScanner
Modifier and Type | Field and Description |
---|---|
protected org.drools.core.impl.InternalKieContainer |
kieContainer |
protected KieScannerEventSupport |
listeners |
Constructor and Description |
---|
AbstractKieScanner() |
Modifier and Type | Method and Description |
---|---|
void |
addListener(org.kie.api.event.kiescanner.KieScannerEventListener listener) |
protected void |
changeStatus(org.kie.api.builder.KieScanner.Status status) |
org.kie.api.builder.ReleaseId |
getCurrentReleaseId() |
Collection<org.kie.api.event.kiescanner.KieScannerEventListener> |
getListeners() |
long |
getPollingInterval() |
org.kie.api.builder.ReleaseId |
getScannerReleaseId() |
org.kie.api.builder.KieScanner.Status |
getStatus() |
protected abstract T |
internalScan() |
protected abstract void |
internalUpdate(T updatedArtifacts) |
void |
removeListener(org.kie.api.event.kiescanner.KieScannerEventListener listener) |
void |
scanNow() |
void |
shutdown() |
void |
start(long pollingInterval) |
void |
stop() |
protected org.drools.core.impl.InternalKieContainer kieContainer
protected KieScannerEventSupport listeners
public final void addListener(org.kie.api.event.kiescanner.KieScannerEventListener listener)
addListener
in interface org.kie.api.builder.KieScanner
public final void removeListener(org.kie.api.event.kiescanner.KieScannerEventListener listener)
removeListener
in interface org.kie.api.builder.KieScanner
public final Collection<org.kie.api.event.kiescanner.KieScannerEventListener> getListeners()
getListeners
in interface org.kie.api.builder.KieScanner
protected final void changeStatus(org.kie.api.builder.KieScanner.Status status)
public final org.kie.api.builder.ReleaseId getScannerReleaseId()
public final org.kie.api.builder.ReleaseId getCurrentReleaseId()
public final org.kie.api.builder.KieScanner.Status getStatus()
public final void start(long pollingInterval)
start
in interface org.kie.api.builder.KieScanner
public final void stop()
stop
in interface org.kie.api.builder.KieScanner
public final long getPollingInterval()
public final void shutdown()
shutdown
in interface org.kie.api.builder.KieScanner
public final void scanNow()
scanNow
in interface org.kie.api.builder.KieScanner
protected abstract T internalScan()
protected abstract void internalUpdate(T updatedArtifacts)
Copyright © 2001–2019 JBoss by Red Hat. All rights reserved.