Class State
- java.lang.Object
-
- org.jboss.galleon.cli.model.state.State
-
public class State extends java.lang.Object- Author:
- jdenise@redhat.com
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddDependency(PmSession pmSession, java.lang.String name, org.jboss.galleon.universe.FeaturePackLocation fpl, boolean inheritConfigs, boolean inheritPackages)voidaddFeature(PmSession pmSession, FeatureSpecInfo spec, ConfigInfo configuration, java.util.Map<java.lang.String,java.lang.String> options)voidaddUniverse(PmSession pmSession, java.lang.String name, java.lang.String factory, java.lang.String location)voidclose()voiddefineConfiguration(PmSession pmSession, org.jboss.galleon.config.ConfigId id)voidexcludeConfiguration(PmSession pmSession, java.util.Map<org.jboss.galleon.config.FeaturePackConfig,org.jboss.galleon.config.ConfigId> cf)voidexcludeLayersConfiguration(PmSession pmSession, ConfigInfo configuration, java.lang.String[] layers)voidexcludePackage(PmSession pmSession, java.lang.String pkg, org.jboss.galleon.config.FeaturePackConfig cf)voidexcludePackageFromNewTransitive(PmSession pmSession, org.jboss.galleon.universe.FeaturePackLocation.ProducerSpec producer, java.lang.String pkg)voidexport(java.nio.file.Path file)org.jboss.galleon.config.ProvisioningConfiggetConfig()FeatureContainergetContainer()java.lang.StringgetName()java.lang.StringgetPath()org.jboss.galleon.runtime.ProvisioningRuntimegetRuntime()booleanhasActions()voidincludeConfiguration(PmSession pmSession, java.util.Map<org.jboss.galleon.config.FeaturePackConfig,org.jboss.galleon.config.ConfigId> cf)voidincludeLayersConfiguration(PmSession pmSession, ConfigInfo configuration, java.lang.String[] layers)voidincludePackage(PmSession pmSession, java.lang.String pkg, org.jboss.galleon.config.FeaturePackConfig cf)voidincludePackageInNewTransitive(PmSession pmSession, org.jboss.galleon.universe.FeaturePackLocation.ProducerSpec producer, java.lang.String pkg)voidpop(PmSession pmSession)voidremoveDependency(PmSession pmSession, org.jboss.galleon.universe.FeaturePackLocation fpl)voidremoveExcludedConfiguration(PmSession pmSession, java.util.Map<org.jboss.galleon.config.FeaturePackConfig,org.jboss.galleon.config.ConfigId> cf)voidremoveExcludedLayersConfiguration(PmSession pmSession, ConfigInfo configuration, java.lang.String[] layers)voidremoveExcludedPackage(PmSession pmSession, java.util.Map<org.jboss.galleon.config.FeaturePackConfig,java.lang.String> cf)voidremoveFeature(PmSession pmSession, ConfigInfo ci, FeatureInfo fi)voidremoveIncludedConfiguration(PmSession pmSession, java.util.Map<org.jboss.galleon.config.FeaturePackConfig,org.jboss.galleon.config.ConfigId> cf)voidremoveIncludedLayersConfiguration(PmSession pmSession, ConfigInfo configuration, java.lang.String[] layers)voidremoveIncludedPackage(PmSession pmSession, java.util.Map<org.jboss.galleon.config.FeaturePackConfig,java.lang.String> cf)voidremoveUniverse(PmSession pmSession, java.lang.String name)voidresetConfiguration(PmSession pmSession, ConfigInfo configuration)voidsetPath(java.lang.String path)
-
-
-
Constructor Detail
-
State
public State(PmSession pmSession) throws org.jboss.galleon.ProvisioningException, java.io.IOException
- Throws:
org.jboss.galleon.ProvisioningExceptionjava.io.IOException
-
State
public State(PmSession pmSession, java.nio.file.Path installation) throws org.jboss.galleon.ProvisioningException, java.io.IOException
- Throws:
org.jboss.galleon.ProvisioningExceptionjava.io.IOException
-
-
Method Detail
-
close
public void close()
-
getName
public java.lang.String getName()
-
getRuntime
public org.jboss.galleon.runtime.ProvisioningRuntime getRuntime()
-
getPath
public java.lang.String getPath()
-
setPath
public void setPath(java.lang.String path)
-
hasActions
public boolean hasActions()
-
getConfig
public org.jboss.galleon.config.ProvisioningConfig getConfig()
-
getContainer
public FeatureContainer getContainer()
-
addDependency
public void addDependency(PmSession pmSession, java.lang.String name, org.jboss.galleon.universe.FeaturePackLocation fpl, boolean inheritConfigs, boolean inheritPackages) throws org.jboss.galleon.ProvisioningException, java.io.IOException
- Throws:
org.jboss.galleon.ProvisioningExceptionjava.io.IOException
-
removeDependency
public void removeDependency(PmSession pmSession, org.jboss.galleon.universe.FeaturePackLocation fpl) throws org.jboss.galleon.ProvisioningException, java.io.IOException
- Throws:
org.jboss.galleon.ProvisioningExceptionjava.io.IOException
-
includeConfiguration
public void includeConfiguration(PmSession pmSession, java.util.Map<org.jboss.galleon.config.FeaturePackConfig,org.jboss.galleon.config.ConfigId> cf) throws org.jboss.galleon.ProvisioningException, java.io.IOException
- Throws:
org.jboss.galleon.ProvisioningExceptionjava.io.IOException
-
removeIncludedConfiguration
public void removeIncludedConfiguration(PmSession pmSession, java.util.Map<org.jboss.galleon.config.FeaturePackConfig,org.jboss.galleon.config.ConfigId> cf) throws org.jboss.galleon.ProvisioningException, java.io.IOException
- Throws:
org.jboss.galleon.ProvisioningExceptionjava.io.IOException
-
excludeConfiguration
public void excludeConfiguration(PmSession pmSession, java.util.Map<org.jboss.galleon.config.FeaturePackConfig,org.jboss.galleon.config.ConfigId> cf) throws org.jboss.galleon.ProvisioningException, java.io.IOException
- Throws:
org.jboss.galleon.ProvisioningExceptionjava.io.IOException
-
removeExcludedConfiguration
public void removeExcludedConfiguration(PmSession pmSession, java.util.Map<org.jboss.galleon.config.FeaturePackConfig,org.jboss.galleon.config.ConfigId> cf) throws org.jboss.galleon.ProvisioningException, java.io.IOException
- Throws:
org.jboss.galleon.ProvisioningExceptionjava.io.IOException
-
resetConfiguration
public void resetConfiguration(PmSession pmSession, ConfigInfo configuration) throws org.jboss.galleon.ProvisioningException, java.io.IOException
- Throws:
org.jboss.galleon.ProvisioningExceptionjava.io.IOException
-
includePackage
public void includePackage(PmSession pmSession, java.lang.String pkg, org.jboss.galleon.config.FeaturePackConfig cf) throws org.jboss.galleon.ProvisioningException, java.io.IOException
- Throws:
org.jboss.galleon.ProvisioningExceptionjava.io.IOException
-
removeIncludedPackage
public void removeIncludedPackage(PmSession pmSession, java.util.Map<org.jboss.galleon.config.FeaturePackConfig,java.lang.String> cf) throws org.jboss.galleon.ProvisioningException, java.io.IOException
- Throws:
org.jboss.galleon.ProvisioningExceptionjava.io.IOException
-
excludePackage
public void excludePackage(PmSession pmSession, java.lang.String pkg, org.jboss.galleon.config.FeaturePackConfig cf) throws org.jboss.galleon.ProvisioningException, java.io.IOException
- Throws:
org.jboss.galleon.ProvisioningExceptionjava.io.IOException
-
removeExcludedPackage
public void removeExcludedPackage(PmSession pmSession, java.util.Map<org.jboss.galleon.config.FeaturePackConfig,java.lang.String> cf) throws org.jboss.galleon.ProvisioningException, java.io.IOException
- Throws:
org.jboss.galleon.ProvisioningExceptionjava.io.IOException
-
addFeature
public void addFeature(PmSession pmSession, FeatureSpecInfo spec, ConfigInfo configuration, java.util.Map<java.lang.String,java.lang.String> options) throws org.jboss.galleon.ProvisioningException, java.io.IOException
- Throws:
org.jboss.galleon.ProvisioningExceptionjava.io.IOException
-
removeFeature
public void removeFeature(PmSession pmSession, ConfigInfo ci, FeatureInfo fi) throws org.jboss.galleon.ProvisioningException, java.io.IOException
- Throws:
org.jboss.galleon.ProvisioningExceptionjava.io.IOException
-
addUniverse
public void addUniverse(PmSession pmSession, 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(PmSession pmSession, java.lang.String name) throws org.jboss.galleon.ProvisioningException, java.io.IOException
- Throws:
org.jboss.galleon.ProvisioningExceptionjava.io.IOException
-
includeLayersConfiguration
public void includeLayersConfiguration(PmSession pmSession, ConfigInfo configuration, java.lang.String[] layers) throws org.jboss.galleon.ProvisioningException, java.io.IOException
- Throws:
org.jboss.galleon.ProvisioningExceptionjava.io.IOException
-
excludeLayersConfiguration
public void excludeLayersConfiguration(PmSession pmSession, ConfigInfo configuration, java.lang.String[] layers) throws org.jboss.galleon.ProvisioningException, java.io.IOException
- Throws:
org.jboss.galleon.ProvisioningExceptionjava.io.IOException
-
removeIncludedLayersConfiguration
public void removeIncludedLayersConfiguration(PmSession pmSession, ConfigInfo configuration, java.lang.String[] layers) throws org.jboss.galleon.ProvisioningException, java.io.IOException
- Throws:
org.jboss.galleon.ProvisioningExceptionjava.io.IOException
-
removeExcludedLayersConfiguration
public void removeExcludedLayersConfiguration(PmSession pmSession, ConfigInfo configuration, java.lang.String[] layers) throws org.jboss.galleon.ProvisioningException, java.io.IOException
- Throws:
org.jboss.galleon.ProvisioningExceptionjava.io.IOException
-
defineConfiguration
public void defineConfiguration(PmSession pmSession, org.jboss.galleon.config.ConfigId id) throws org.jboss.galleon.ProvisioningException, java.io.IOException
- Throws:
org.jboss.galleon.ProvisioningExceptionjava.io.IOException
-
excludePackageFromNewTransitive
public void excludePackageFromNewTransitive(PmSession pmSession, org.jboss.galleon.universe.FeaturePackLocation.ProducerSpec producer, java.lang.String pkg) throws org.jboss.galleon.ProvisioningException, java.io.IOException
- Throws:
org.jboss.galleon.ProvisioningExceptionjava.io.IOException
-
includePackageInNewTransitive
public void includePackageInNewTransitive(PmSession pmSession, org.jboss.galleon.universe.FeaturePackLocation.ProducerSpec producer, java.lang.String pkg) throws org.jboss.galleon.ProvisioningException, java.io.IOException
- Throws:
org.jboss.galleon.ProvisioningExceptionjava.io.IOException
-
export
public void export(java.nio.file.Path file) throws java.lang.Exception- Throws:
java.lang.Exception
-
pop
public void pop(PmSession pmSession) throws java.io.IOException, org.jboss.galleon.ProvisioningException
- Throws:
java.io.IOExceptionorg.jboss.galleon.ProvisioningException
-
-