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.KieScannerpublic final void removeListener(org.kie.api.event.kiescanner.KieScannerEventListener listener)
removeListener in interface org.kie.api.builder.KieScannerpublic final Collection<org.kie.api.event.kiescanner.KieScannerEventListener> getListeners()
getListeners in interface org.kie.api.builder.KieScannerprotected 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.KieScannerpublic final void stop()
stop in interface org.kie.api.builder.KieScannerpublic final long getPollingInterval()
public final void shutdown()
shutdown in interface org.kie.api.builder.KieScannerpublic final void scanNow()
scanNow in interface org.kie.api.builder.KieScannerprotected abstract T internalScan()
protected abstract void internalUpdate(T updatedArtifacts)
Copyright © 2001–2018 JBoss by Red Hat. All rights reserved.