hudson.tools
Class InstallerTranslator

java.lang.Object
  extended by hudson.tools.ToolLocationTranslator
      extended by hudson.tools.InstallerTranslator
All Implemented Interfaces:
ExtensionPoint

@Extension
public class InstallerTranslator
extends ToolLocationTranslator

Actually runs installations.

Since:
1.305

Nested Class Summary
 
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
 
Constructor Summary
InstallerTranslator()
           
 
Method Summary
 String getToolHome(Node node, ToolInstallation tool, TaskListener log)
          Called for each ToolInstallation.translateFor(Node, TaskListener) invocations (which normally means it's invoked for each NodeSpecific.forNode(Node, TaskListener)) to translate the tool location into the node specific location.
 
Methods inherited from class hudson.tools.ToolLocationTranslator
all
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

InstallerTranslator

public InstallerTranslator()
Method Detail

getToolHome

public String getToolHome(Node node,
                          ToolInstallation tool,
                          TaskListener log)
                   throws IOException,
                          InterruptedException
Description copied from class: ToolLocationTranslator
Called for each ToolInstallation.translateFor(Node, TaskListener) invocations (which normally means it's invoked for each NodeSpecific.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 ToolLocationTranslators a chance to do translations on their own.

Specified by:
getToolHome in class ToolLocationTranslator
Throws:
IOException
InterruptedException


Copyright © 2004-2013. All Rights Reserved.