public interface IEnvManager2 extends IEnvManager
IEnvManager providing a second implementation of determineAvailableElements(IProgressMonitor, List)
that allows the list of selected modules to be passed to the method to determine available modules.
This allows EMS to support nested modules (Bug 405413) by allowing the selected modules to be loaded before running
module avail.
ENV_MANAGER_EXTENSION_POINT_ID| Modifier and Type | Method and Description |
|---|---|
java.util.List<java.lang.String> |
determineAvailableElements(org.eclipse.core.runtime.IProgressMonitor pm,
java.util.List<java.lang.String> selectedElements)
Returns the set of all environment configuration elements available on the remote machine (e.g., the result of
module -t avail).
|
checkForCompatibleInstallation, configure, createBashScript, determineAvailableElements, determineDefaultElements, getBashConcatenation, getComparator, getDescription, getInstructions, getNamejava.util.List<java.lang.String> determineAvailableElements(org.eclipse.core.runtime.IProgressMonitor pm,
java.util.List<java.lang.String> selectedElements)
throws RemoteConnectionException,
java.io.IOException
pm - progress monitor used to report the status of potentially long-running operations to the user (non-
null)selectedElements - elements selected for inclusion (non-null)null)java.lang.NullPointerException - if IEnvManager.configure(IRemoteConnection) has not been calledRemoteConnectionException - if an remote connection error occursjava.io.IOException - if an input/output error occursCopyright (c) 2011 IBM Corporation and others. All Rights Reserved.