public class CoreExtensionEntry
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.util.Set<java.lang.String> |
artifacts |
private static ExtensionDescriptorBuilder |
BUILDER |
private java.util.Set<java.lang.String> |
packages |
private org.codehaus.plexus.classworlds.realm.ClassRealm |
realm |
Constructor and Description |
---|
CoreExtensionEntry(org.codehaus.plexus.classworlds.realm.ClassRealm realm,
java.util.Collection<java.lang.String> artifacts,
java.util.Collection<java.lang.String> packages) |
Modifier and Type | Method and Description |
---|---|
static CoreExtensionEntry |
discoverFrom(org.codehaus.plexus.classworlds.realm.ClassRealm loader) |
static CoreExtensionEntry |
discoverFrom(org.codehaus.plexus.classworlds.realm.ClassRealm loader,
java.util.Collection<java.io.File> classpath) |
org.codehaus.plexus.classworlds.realm.ClassRealm |
getClassRealm()
Returns ClassLoader used to load extension classes.
|
java.util.Set<java.lang.String> |
getExportedArtifacts()
Returns artifacts exported by the extension, identified by groupId:artifactId string key.
|
java.util.Set<java.lang.String> |
getExportedPackages()
Returns classpath elements exported by the extension.
|
private final org.codehaus.plexus.classworlds.realm.ClassRealm realm
private final java.util.Set<java.lang.String> artifacts
private final java.util.Set<java.lang.String> packages
private static final ExtensionDescriptorBuilder BUILDER
public CoreExtensionEntry(org.codehaus.plexus.classworlds.realm.ClassRealm realm, java.util.Collection<java.lang.String> artifacts, java.util.Collection<java.lang.String> packages)
public org.codehaus.plexus.classworlds.realm.ClassRealm getClassRealm()
public java.util.Set<java.lang.String> getExportedArtifacts()
public java.util.Set<java.lang.String> getExportedPackages()
public static CoreExtensionEntry discoverFrom(org.codehaus.plexus.classworlds.realm.ClassRealm loader)
public static CoreExtensionEntry discoverFrom(org.codehaus.plexus.classworlds.realm.ClassRealm loader, java.util.Collection<java.io.File> classpath)