Package org.jboss.galleon.cli
Class UniverseManager
- java.lang.Object
-
- org.jboss.galleon.cli.UniverseManager
-
- All Implemented Interfaces:
MavenConfig.MavenChangeListener
public class UniverseManager extends java.lang.Object implements MavenConfig.MavenChangeListener
- Author:
- jdenise@redhat.com
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceUniverseManager.UniverseVisitor
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringJBOSS_UNIVERSE_ARTIFACT_IDstatic java.lang.StringJBOSS_UNIVERSE_GROUP_ID
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddUniverse(java.lang.String name, java.lang.String factory, java.lang.String location)voidaddUniverse(java.nio.file.Path installation, java.lang.String name, java.lang.String factory, java.lang.String location)voidconfigurationChanged(MavenConfig config)voiddisableBackgroundResolution()org.jboss.galleon.universe.maven.MavenUniversegetBuiltinUniverse()org.jboss.galleon.universe.UniverseSpecgetBuiltinUniverseSpec()org.jboss.galleon.universe.UniverseSpecgetDefaultUniverseSpec(java.nio.file.Path installation)org.jboss.galleon.universe.Universe<?>getUniverse(org.jboss.galleon.universe.UniverseSpec spec)java.lang.StringgetUniverseName(java.nio.file.Path installation, org.jboss.galleon.universe.UniverseSpec u)java.util.Set<java.lang.String>getUniverseNames(java.nio.file.Path installation)org.jboss.galleon.universe.UniverseSpecgetUniverseSpec(java.nio.file.Path installation, java.lang.String name)booleanisResolved(org.jboss.galleon.universe.FeaturePackLocation fpl)voidremoveUniverse(java.lang.String name)voidremoveUniverse(java.nio.file.Path installation, java.lang.String name)java.nio.file.Pathresolve(org.jboss.galleon.universe.FeaturePackLocation fpl)org.jboss.galleon.universe.FeaturePackLocationresolveLatestBuild(org.jboss.galleon.universe.FeaturePackLocation fpl)voidvisitAllUniverses(UniverseManager.UniverseVisitor visitor, boolean allBuilds, java.nio.file.Path installation)voidvisitUniverse(org.jboss.galleon.universe.UniverseSpec universeSpec, UniverseManager.UniverseVisitor visitor, boolean allBuilds)
-
-
-
Field Detail
-
JBOSS_UNIVERSE_GROUP_ID
public static final java.lang.String JBOSS_UNIVERSE_GROUP_ID
- See Also:
- Constant Field Values
-
JBOSS_UNIVERSE_ARTIFACT_ID
public static final java.lang.String JBOSS_UNIVERSE_ARTIFACT_ID
- See Also:
- Constant Field Values
-
-
Method Detail
-
disableBackgroundResolution
public void disableBackgroundResolution()
-
getBuiltinUniverse
public org.jboss.galleon.universe.maven.MavenUniverse getBuiltinUniverse()
-
getBuiltinUniverseSpec
public org.jboss.galleon.universe.UniverseSpec getBuiltinUniverseSpec()
-
getUniverse
public org.jboss.galleon.universe.Universe<?> getUniverse(org.jboss.galleon.universe.UniverseSpec spec) throws org.jboss.galleon.ProvisioningException- Throws:
org.jboss.galleon.ProvisioningException
-
resolve
public java.nio.file.Path resolve(org.jboss.galleon.universe.FeaturePackLocation fpl) throws org.jboss.galleon.ProvisioningException- Throws:
org.jboss.galleon.ProvisioningException
-
isResolved
public boolean isResolved(org.jboss.galleon.universe.FeaturePackLocation fpl) throws org.jboss.galleon.ProvisioningException- Throws:
org.jboss.galleon.ProvisioningException
-
resolveLatestBuild
public org.jboss.galleon.universe.FeaturePackLocation resolveLatestBuild(org.jboss.galleon.universe.FeaturePackLocation fpl) throws org.jboss.galleon.ProvisioningException- Throws:
org.jboss.galleon.ProvisioningException
-
addUniverse
public void addUniverse(java.lang.String name, java.lang.String factory, java.lang.String location) throws org.jboss.galleon.ProvisioningException, java.io.IOException- Throws:
org.jboss.galleon.ProvisioningExceptionjava.io.IOException
-
addUniverse
public void addUniverse(java.nio.file.Path installation, java.lang.String name, java.lang.String factory, java.lang.String location) throws org.jboss.galleon.ProvisioningException, java.io.IOException- Throws:
org.jboss.galleon.ProvisioningExceptionjava.io.IOException
-
removeUniverse
public void removeUniverse(java.lang.String name) throws org.jboss.galleon.ProvisioningException, java.io.IOException- Throws:
org.jboss.galleon.ProvisioningExceptionjava.io.IOException
-
removeUniverse
public void removeUniverse(java.nio.file.Path installation, java.lang.String name) throws org.jboss.galleon.ProvisioningException, java.io.IOException- Throws:
org.jboss.galleon.ProvisioningExceptionjava.io.IOException
-
getUniverseNames
public java.util.Set<java.lang.String> getUniverseNames(java.nio.file.Path installation)
-
getDefaultUniverseSpec
public org.jboss.galleon.universe.UniverseSpec getDefaultUniverseSpec(java.nio.file.Path installation)
-
getUniverseName
public java.lang.String getUniverseName(java.nio.file.Path installation, org.jboss.galleon.universe.UniverseSpec u)
-
getUniverseSpec
public org.jboss.galleon.universe.UniverseSpec getUniverseSpec(java.nio.file.Path installation, java.lang.String name)
-
configurationChanged
public void configurationChanged(MavenConfig config) throws javax.xml.stream.XMLStreamException, java.io.IOException
- Specified by:
configurationChangedin interfaceMavenConfig.MavenChangeListener- Throws:
javax.xml.stream.XMLStreamExceptionjava.io.IOException
-
visitAllUniverses
public void visitAllUniverses(UniverseManager.UniverseVisitor visitor, boolean allBuilds, java.nio.file.Path installation)
-
visitUniverse
public void visitUniverse(org.jboss.galleon.universe.UniverseSpec universeSpec, UniverseManager.UniverseVisitor visitor, boolean allBuilds) throws org.jboss.galleon.ProvisioningException- Throws:
org.jboss.galleon.ProvisioningException
-
-