Package org.kie.scanner
Class KieRepositoryScannerImpl
- java.lang.Object
-
- org.drools.compiler.kie.builder.impl.AbstractKieScanner<Map<org.kie.maven.integration.DependencyDescriptor,org.eclipse.aether.artifact.Artifact>>
-
- org.kie.scanner.KieRepositoryScannerImpl
-
- All Implemented Interfaces:
org.drools.compiler.kie.builder.impl.InternalKieScanner,org.kie.api.builder.KieScanner
public class KieRepositoryScannerImpl extends org.drools.compiler.kie.builder.impl.AbstractKieScanner<Map<org.kie.maven.integration.DependencyDescriptor,org.eclipse.aether.artifact.Artifact>> implements org.drools.compiler.kie.builder.impl.InternalKieScanner
-
-
Constructor Summary
Constructors Constructor Description KieRepositoryScannerImpl()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetArtifactVersion(org.kie.api.builder.ReleaseId releaseId)KieScannerMBeangetMBean()static org.kie.maven.integration.ArtifactResolvergetResolverFor(org.drools.core.impl.InternalKieContainer kieContainer, boolean allowDefaultPom)protected Map<org.kie.maven.integration.DependencyDescriptor,org.eclipse.aether.artifact.Artifact>internalScan()protected voidinternalUpdate(Map<org.kie.maven.integration.DependencyDescriptor,org.eclipse.aether.artifact.Artifact> updatedArtifacts)org.kie.api.builder.KieModuleloadArtifact(org.kie.api.builder.ReleaseId releaseId)org.kie.api.builder.KieModuleloadArtifact(org.kie.api.builder.ReleaseId releaseId, InputStream pomXml)org.kie.api.builder.KieModuleloadArtifact(org.kie.api.builder.ReleaseId releaseId, org.kie.util.maven.support.PomModel pomModel)voidsetKieContainer(org.kie.api.runtime.KieContainer kieContainer)-
Methods inherited from class org.drools.compiler.kie.builder.impl.AbstractKieScanner
addListener, changeStatus, getCurrentReleaseId, getListeners, getPollingInterval, getScannerReleaseId, getStatus, removeListener, scanNow, shutdown, start, stop
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Method Detail
-
setKieContainer
public void setKieContainer(org.kie.api.runtime.KieContainer kieContainer)
- Specified by:
setKieContainerin interfaceorg.drools.compiler.kie.builder.impl.InternalKieScanner
-
loadArtifact
public org.kie.api.builder.KieModule loadArtifact(org.kie.api.builder.ReleaseId releaseId)
- Specified by:
loadArtifactin interfaceorg.drools.compiler.kie.builder.impl.InternalKieScanner
-
loadArtifact
public org.kie.api.builder.KieModule loadArtifact(org.kie.api.builder.ReleaseId releaseId, InputStream pomXml)- Specified by:
loadArtifactin interfaceorg.drools.compiler.kie.builder.impl.InternalKieScanner
-
loadArtifact
public org.kie.api.builder.KieModule loadArtifact(org.kie.api.builder.ReleaseId releaseId, org.kie.util.maven.support.PomModel pomModel)- Specified by:
loadArtifactin interfaceorg.drools.compiler.kie.builder.impl.InternalKieScanner
-
getArtifactVersion
public String getArtifactVersion(org.kie.api.builder.ReleaseId releaseId)
- Specified by:
getArtifactVersionin interfaceorg.drools.compiler.kie.builder.impl.InternalKieScanner
-
internalScan
protected Map<org.kie.maven.integration.DependencyDescriptor,org.eclipse.aether.artifact.Artifact> internalScan()
- Specified by:
internalScanin classorg.drools.compiler.kie.builder.impl.AbstractKieScanner<Map<org.kie.maven.integration.DependencyDescriptor,org.eclipse.aether.artifact.Artifact>>
-
internalUpdate
protected void internalUpdate(Map<org.kie.maven.integration.DependencyDescriptor,org.eclipse.aether.artifact.Artifact> updatedArtifacts)
- Specified by:
internalUpdatein classorg.drools.compiler.kie.builder.impl.AbstractKieScanner<Map<org.kie.maven.integration.DependencyDescriptor,org.eclipse.aether.artifact.Artifact>>
-
getMBean
public KieScannerMBean getMBean()
-
getResolverFor
public static org.kie.maven.integration.ArtifactResolver getResolverFor(org.drools.core.impl.InternalKieContainer kieContainer, boolean allowDefaultPom)
-
-