Class UpxInstallation
java.lang.Object
hudson.tools.ToolInstallation
io.github.lgcastellucci.upxcompress.UpxInstallation
- All Implemented Interfaces:
ExtensionPoint,Describable<ToolInstallation>,EnvironmentSpecific<UpxInstallation>,NodeSpecific<UpxInstallation>,Serializable
public class UpxInstallation
extends ToolInstallation
implements NodeSpecific<UpxInstallation>, EnvironmentSpecific<UpxInstallation>
A configured UPX installation: a name plus how to obtain it (see
UpxInstaller). Configured under "Manage Jenkins > Tools",
the same pattern used by the built-in JDK/Git/Maven tool installations.- See Also:
-
Nested Class Summary
Nested ClassesNested classes/interfaces inherited from class hudson.tools.ToolInstallation
ToolInstallation.ToolConverterNested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson -
Constructor Summary
ConstructorsConstructorDescriptionUpxInstallation(String name, String home, List<? extends ToolProperty<?>> properties) -
Method Summary
Modifier and TypeMethodDescriptionforEnvironment(EnvVars environment) forNode(Node node, TaskListener log) Methods inherited from class hudson.tools.ToolInstallation
all, buildEnvVars, getHome, getName, getProperties, readResolve, toString, translate, translate, translateFor, writeReplaceMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface hudson.model.Describable
getDescriptor
-
Constructor Details
-
UpxInstallation
@DataBoundConstructor public UpxInstallation(String name, String home, List<? extends ToolProperty<?>> properties)
-
-
Method Details
-
forNode
public UpxInstallation forNode(Node node, TaskListener log) throws IOException, InterruptedException - Specified by:
forNodein interfaceNodeSpecific<UpxInstallation>- Throws:
IOExceptionInterruptedException
-
forEnvironment
- Specified by:
forEnvironmentin interfaceEnvironmentSpecific<UpxInstallation>
-