Package com.mathworks.ci.tools
Class MatlabInstaller
- java.lang.Object
-
- hudson.tools.ToolInstaller
-
- com.mathworks.ci.tools.MatlabInstaller
-
- All Implemented Interfaces:
ExtensionPoint
,Describable<ToolInstaller>
public class MatlabInstaller extends ToolInstaller
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
MatlabInstaller.DescriptorImpl
-
Nested classes/interfaces inherited from class hudson.tools.ToolInstaller
ToolInstaller.ToolInstallerEntry, ToolInstaller.ToolInstallerList
-
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
-
Field Summary
-
Fields inherited from class hudson.tools.ToolInstaller
tool
-
-
Constructor Summary
Constructors Constructor Description MatlabInstaller(String id)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description String
getPlatform(String os, String architecture)
String
getProducts()
String
getRelease()
FilePath
performInstallation(ToolInstallation tool, Node node, TaskListener log)
void
setProducts(String products)
void
setRelease(String release)
-
Methods inherited from class hudson.tools.ToolInstaller
appliesTo, getDescriptor, getLabel, preferredLocation, setTool
-
-
-
-
Constructor Detail
-
MatlabInstaller
@DataBoundConstructor public MatlabInstaller(String id)
-
-
Method Detail
-
getRelease
public String getRelease()
-
setRelease
@DataBoundSetter public void setRelease(String release)
-
getProducts
public String getProducts()
-
setProducts
@DataBoundSetter public void setProducts(String products)
-
performInstallation
public FilePath performInstallation(ToolInstallation tool, Node node, TaskListener log) throws IOException, InterruptedException
- Specified by:
performInstallation
in classToolInstaller
- Throws:
IOException
InterruptedException
-
getPlatform
public String getPlatform(String os, String architecture) throws InstallationFailedException
- Throws:
InstallationFailedException
-
-