|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objecthudson.tools.ToolInstaller
public abstract class ToolInstaller
An object which can ensure that a generic ToolInstallation in fact
exists on a node.
The subclass should have a ToolInstallerDescriptor. A
config.jelly should be provided to customize specific fields;
<t:label xmlns:t="/hudson/tools"/> to customize label.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from interface hudson.ExtensionPoint |
|---|
ExtensionPoint.LegacyInstancesAreScopedToHudson |
| Method Summary | |
|---|---|
boolean |
appliesTo(Node node)
Checks whether this installer can be applied to a given node. |
ToolInstallerDescriptor<?> |
getDescriptor()
Gets the descriptor for this instance. |
String |
getLabel()
Label to limit which nodes this installation can be performed on. |
abstract FilePath |
performInstallation(ToolInstallation tool,
Node node,
TaskListener log)
Ensure that the configured tool is really installed. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Method Detail |
|---|
public final String getLabel()
public boolean appliesTo(Node node)
public abstract FilePath performInstallation(ToolInstallation tool,
Node node,
TaskListener log)
throws IOException,
InterruptedException
appliesTo(Node) are true.
tool - the tool being installednode - the computer on which to install the toollog - any status messages produced by the installation go here
preferredLocation(hudson.tools.ToolInstallation, hudson.model.Node)
IOException - if installation fails
InterruptedException - if communication with a slave is interruptedpublic ToolInstallerDescriptor<?> getDescriptor()
Describable Descriptor is a singleton for every concrete
Describable implementation, so if
a.getClass()==b.getClass() then
a.getDescriptor()==b.getDescriptor() must hold.
getDescriptor in interface Describable<ToolInstaller>
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||