Class PmSession

  • All Implemented Interfaces:
    org.aesh.command.activator.CommandActivatorProvider, org.aesh.command.activator.OptionActivatorProvider<org.aesh.command.activator.OptionActivator>, org.aesh.command.completer.CompleterInvocationProvider<PmCompleterInvocation>

    public class PmSession
    extends java.lang.Object
    implements org.aesh.command.completer.CompleterInvocationProvider<PmCompleterInvocation>, org.aesh.command.activator.CommandActivatorProvider, org.aesh.command.activator.OptionActivatorProvider<org.aesh.command.activator.OptionActivator>
    Author:
    Alexey Loubyansky
    • Constructor Detail

      • PmSession

        public PmSession​(Configuration config)
                  throws java.lang.Exception
        Throws:
        java.lang.Exception
      • PmSession

        public PmSession​(Configuration config,
                         org.jboss.galleon.universe.UniverseSpec builtin)
                  throws java.lang.Exception
        Throws:
        java.lang.Exception
      • PmSession

        public PmSession​(Configuration config,
                         boolean interactive)
                  throws java.lang.Exception
        Throws:
        java.lang.Exception
      • PmSession

        public PmSession​(Configuration config,
                         boolean interactive,
                         org.jboss.galleon.universe.UniverseSpec builtin)
                  throws java.lang.Exception
        Throws:
        java.lang.Exception
    • Method Detail

      • clearLayoutCache

        public void clearLayoutCache()
                              throws java.io.IOException
        Throws:
        java.io.IOException
      • enableTrackers

        public void enableTrackers​(boolean enable)
      • isTrackersEnabled

        public boolean isTrackersEnabled()
      • registerTrackers

        public void registerTrackers()
      • unregisterTrackers

        public void unregisterTrackers()
      • throwException

        public void throwException()
      • isExceptionRethrown

        public boolean isExceptionRethrown()
      • close

        public void close()
      • getAeshContext

        public org.aesh.readline.AeshContext getAeshContext()
      • newProvisioningManager

        public org.jboss.galleon.ProvisioningManager newProvisioningManager​(java.nio.file.Path installation,
                                                                            boolean verbose)
                                                                     throws org.jboss.galleon.ProvisioningException
        Throws:
        org.jboss.galleon.ProvisioningException
      • getMessageWriter

        public org.jboss.galleon.MessageWriter getMessageWriter​(boolean verbose)
      • getLayoutFactory

        public org.jboss.galleon.layout.ProvisioningLayoutFactory getLayoutFactory()
      • getResolvedLocation

        public org.jboss.galleon.universe.FeaturePackLocation getResolvedLocation​(java.nio.file.Path installation,
                                                                                  java.lang.String location)
                                                                           throws org.jboss.galleon.ProvisioningException
        Throws:
        org.jboss.galleon.ProvisioningException
      • setState

        public void setState​(State state)
      • getState

        public State getState()
      • getCurrentPath

        public java.lang.String getCurrentPath()
      • setCurrentPath

        public void setCurrentPath​(java.lang.String currentPath)
      • getPreviousDirectory

        public java.nio.file.Path getPreviousDirectory()
      • setCurrentDirectory

        public void setCurrentDirectory​(java.nio.file.Path path)
                                 throws java.io.IOException
        Throws:
        java.io.IOException
      • println

        public void println​(java.lang.String txt)
      • print

        public void print​(java.lang.String txt)
      • buildPrompt

        public org.aesh.readline.Prompt buildPrompt()
      • buildPrompt

        public org.aesh.readline.Prompt buildPrompt​(java.lang.String name)
      • getWorkDir

        public static java.nio.file.Path getWorkDir​(org.aesh.readline.AeshContext aeshCtx)
      • enhanceCompleterInvocation

        public PmCompleterInvocation enhanceCompleterInvocation​(org.aesh.command.completer.CompleterInvocation completerInvocation)
        Specified by:
        enhanceCompleterInvocation in interface org.aesh.command.completer.CompleterInvocationProvider<PmCompleterInvocation>
      • enhanceCommandActivator

        public org.aesh.command.activator.CommandActivator enhanceCommandActivator​(org.aesh.command.activator.CommandActivator ca)
        Specified by:
        enhanceCommandActivator in interface org.aesh.command.activator.CommandActivatorProvider
      • enhanceOptionActivator

        public org.aesh.command.activator.OptionActivator enhanceOptionActivator​(org.aesh.command.activator.OptionActivator oa)
        Specified by:
        enhanceOptionActivator in interface org.aesh.command.activator.OptionActivatorProvider<org.aesh.command.activator.OptionActivator>
      • downloadFp

        public void downloadFp​(org.jboss.galleon.universe.FeaturePackLocation.FPID fpid)
                        throws org.jboss.galleon.ProvisioningException
        Throws:
        org.jboss.galleon.ProvisioningException
      • getExposedLocation

        public org.jboss.galleon.universe.FeaturePackLocation getExposedLocation​(java.nio.file.Path installation,
                                                                                 org.jboss.galleon.universe.FeaturePackLocation fplocation)
      • enableMavenTrace

        public void enableMavenTrace​(boolean b)
      • isAnsiSupported

        public boolean isAnsiSupported()