Package hudson.tools
Class InstallerTranslator
java.lang.Object
hudson.tools.ToolLocationTranslator
hudson.tools.InstallerTranslator
- All Implemented Interfaces:
ExtensionPoint
Actually runs installations.
- Since:
- 1.305
-
Nested Class Summary
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptiongetToolHome
(Node node, ToolInstallation tool, TaskListener log) Called for eachToolInstallation.translateFor(Node, TaskListener)
invocations (which normally means it's invoked for eachNodeSpecific.forNode(Node, TaskListener)
) to translate the tool location into the node specific location.Methods inherited from class hudson.tools.ToolLocationTranslator
all
-
Constructor Details
-
InstallerTranslator
public InstallerTranslator()
-
-
Method Details
-
getToolHome
public String getToolHome(Node node, ToolInstallation tool, TaskListener log) throws IOException, InterruptedException Description copied from class:ToolLocationTranslator
Called for eachToolInstallation.translateFor(Node, TaskListener)
invocations (which normally means it's invoked for eachNodeSpecific.forNode(Node, TaskListener)
) to translate the tool location into the node specific location.If this implementation is capable of determining the location, return the path in the absolute file name. (This method doesn't return
File
so that it can handle path names of a different OS.Otherwise return null to let other
ToolLocationTranslator
s a chance to do translations on their own.- Specified by:
getToolHome
in classToolLocationTranslator
- Throws:
IOException
InterruptedException
-