Class State


  • public class State
    extends java.lang.Object
    Author:
    jdenise@redhat.com
    • Constructor Detail

      • State

        public State​(PmSession pmSession)
              throws org.jboss.galleon.ProvisioningException,
                     java.io.IOException
        Throws:
        org.jboss.galleon.ProvisioningException
        java.io.IOException
      • State

        public State​(PmSession pmSession,
                     java.nio.file.Path installation)
              throws org.jboss.galleon.ProvisioningException,
                     java.io.IOException
        Throws:
        org.jboss.galleon.ProvisioningException
        java.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()
      • 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.ProvisioningException
        java.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.ProvisioningException
        java.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.ProvisioningException
        java.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.ProvisioningException
        java.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.ProvisioningException
        java.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.ProvisioningException
        java.io.IOException
      • resetConfiguration

        public void resetConfiguration​(PmSession pmSession,
                                       ConfigInfo configuration)
                                throws org.jboss.galleon.ProvisioningException,
                                       java.io.IOException
        Throws:
        org.jboss.galleon.ProvisioningException
        java.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.ProvisioningException
        java.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.ProvisioningException
        java.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.ProvisioningException
        java.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.ProvisioningException
        java.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.ProvisioningException
        java.io.IOException
      • removeFeature

        public void removeFeature​(PmSession pmSession,
                                  ConfigInfo ci,
                                  FeatureInfo fi)
                           throws org.jboss.galleon.ProvisioningException,
                                  java.io.IOException
        Throws:
        org.jboss.galleon.ProvisioningException
        java.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.ProvisioningException
        java.io.IOException
      • removeUniverse

        public void removeUniverse​(PmSession pmSession,
                                   java.lang.String name)
                            throws org.jboss.galleon.ProvisioningException,
                                   java.io.IOException
        Throws:
        org.jboss.galleon.ProvisioningException
        java.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.ProvisioningException
        java.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.ProvisioningException
        java.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.ProvisioningException
        java.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.ProvisioningException
        java.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.ProvisioningException
        java.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.ProvisioningException
        java.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.ProvisioningException
        java.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.IOException
        org.jboss.galleon.ProvisioningException