Package io.jenkins.plugins.onmonit
Class RemoteNodeExporterProcessFactory
java.lang.Object
io.jenkins.plugins.onmonit.RemoteNodeExporterProcessFactory
- All Implemented Interfaces:
 ExtensionPoint
- Direct Known Subclasses:
 DelegatedNodeExporterProcessFactory,ExecDownloadedNodeExporterProcessFactory,ExecRemoteNodeExporterProcessFactory,ExecUploadedNodeExporterProcessFactory
Extension point for node-exporter providers.
- 
Nested Class Summary
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson - 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionabstract RemoteNodeExporterProcesscreate(LauncherProvider launcherProvider, TaskListener listener, ComputerInfo info, FilePath temp, String envCookie, String additionalOptions, boolean debug) Create a node-exporter process on the specified launcher.abstract StringThe display name of the factory.abstract booleanisSupported(Launcher launcher, TaskListener listener, ComputerInfo info) Checks if the supplied launcher is supported by this factory. 
- 
Constructor Details
- 
RemoteNodeExporterProcessFactory
public RemoteNodeExporterProcessFactory() 
 - 
 - 
Method Details
- 
getDisplayName
The display name of the factory.- Returns:
 - The display name of the factory.
 
 - 
isSupported
Checks if the supplied launcher is supported by this factory.- Parameters:
 launcher- the launcher on which the factory would be asked to start a node-exporter.listener- a listener in case any user diagnostics are to be printed.info- information about the target environment (OS, arch)- Returns:
 falseif the factory does not want to try and start a node-exporter on the launcher.
 - 
create
public abstract RemoteNodeExporterProcess create(LauncherProvider launcherProvider, TaskListener listener, ComputerInfo info, FilePath temp, String envCookie, String additionalOptions, boolean debug) throws Throwable Create a node-exporter process on the specified launcher. This does not yet start it.- Parameters:
 launcherProvider- provides launchers on which to start a node-exporter.listener- a listener for any diagnostics.info- information about the target environment (OS, arch)temp- a temporary directory to useenvCookie- a value to distinguish the created processadditionalOptions- any additional arguments to pass to the launched processdebug- whether to pass any process output to the Job console log (useful for troubleshooting)- Returns:
 - the process.
 - Throws:
 Throwable- if the process cannot be started.
 
 -