public class PmSession extends Object implements org.aesh.command.completer.CompleterInvocationProvider<PmCompleterInvocation>, org.aesh.command.activator.CommandActivatorProvider, org.aesh.command.activator.OptionActivatorProvider<org.aesh.command.activator.OptionActivator>
| Constructor and Description |
|---|
PmSession(Configuration config) |
PmSession(Configuration config,
boolean interactive) |
PmSession(Configuration config,
boolean interactive,
UniverseSpec builtin) |
PmSession(Configuration config,
UniverseSpec builtin) |
public PmSession(Configuration config) throws Exception
Exceptionpublic PmSession(Configuration config, UniverseSpec builtin) throws Exception
Exceptionpublic PmSession(Configuration config, boolean interactive) throws Exception
Exceptionpublic PmSession(Configuration config, boolean interactive, UniverseSpec builtin) throws Exception
Exceptionpublic void clearLayoutCache()
throws IOException
IOExceptionpublic void cleanupLayoutCache()
public void enableTrackers(boolean enable)
public boolean isTrackersEnabled()
public void registerTrackers()
public void unregisterTrackers()
public void throwException()
public boolean isExceptionRethrown()
public void close()
public org.aesh.readline.AeshContext getAeshContext()
public ProvisioningManager newProvisioningManager(Path installation, boolean verbose) throws ProvisioningException
ProvisioningExceptionpublic MessageWriter getMessageWriter(boolean verbose)
public ProvisioningLayoutFactory getLayoutFactory()
public ResourceResolver getResolver()
public UniverseManager getUniverse()
public FeaturePackLocation getResolvedLocation(Path installation, String location) throws ProvisioningException
ProvisioningExceptionpublic void commandStart(PmCommandInvocation session)
public void commandEnd(PmCommandInvocation session)
public void setState(State state)
public State getState()
public FeatureContainer getContainer()
public String getCurrentPath()
public void setCurrentPath(String currentPath)
public Path getPreviousDirectory()
public void setCurrentDirectory(Path path) throws IOException
IOExceptionpublic void println(String txt)
public void print(String txt)
public Configuration getPmConfiguration()
public org.aesh.readline.Prompt buildPrompt()
public org.aesh.readline.Prompt buildPrompt(String name)
public static Path getWorkDir(org.aesh.readline.AeshContext aeshCtx)
public PmCompleterInvocation enhanceCompleterInvocation(org.aesh.command.completer.CompleterInvocation completerInvocation)
enhanceCompleterInvocation in interface org.aesh.command.completer.CompleterInvocationProvider<PmCompleterInvocation>public org.aesh.command.activator.CommandActivator enhanceCommandActivator(org.aesh.command.activator.CommandActivator ca)
enhanceCommandActivator in interface org.aesh.command.activator.CommandActivatorProviderpublic org.aesh.command.activator.OptionActivator enhanceOptionActivator(org.aesh.command.activator.OptionActivator oa)
enhanceOptionActivator in interface org.aesh.command.activator.OptionActivatorProvider<org.aesh.command.activator.OptionActivator>public void downloadFp(FeaturePackLocation.FPID fpid) throws ProvisioningException
ProvisioningExceptionpublic FeaturePackLocation getExposedLocation(Path installation, FeaturePackLocation fplocation)
public void enableMavenTrace(boolean b)
public boolean isAnsiSupported()
Copyright © 2016–2019 JBoss by Red Hat. All rights reserved.