Package org.jenkinsci.plugins.xvfb
Class Xvfb
- java.lang.Object
-
- hudson.model.AbstractDescribableImpl<BuildWrapper>
-
- hudson.tasks.BuildWrapper
-
- jenkins.tasks.SimpleBuildWrapper
-
- org.jenkinsci.plugins.xvfb.Xvfb
-
- All Implemented Interfaces:
ExtensionPoint
,Describable<BuildWrapper>
public class Xvfb extends SimpleBuildWrapper
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
Xvfb.XvfbBuildWrapperDescriptor
-
Nested classes/interfaces inherited from class jenkins.tasks.SimpleBuildWrapper
SimpleBuildWrapper.Context, SimpleBuildWrapper.Disposer
-
Nested classes/interfaces inherited from class hudson.tasks.BuildWrapper
BuildWrapper.Environment
-
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
-
Field Summary
Fields Modifier and Type Field Description static ComputerListener
nodeListener
static RunListener<Run>
xvfbShutdownListener
-
Constructor Summary
Constructors Constructor Description Xvfb()
-
Method Summary
-
Methods inherited from class jenkins.tasks.SimpleBuildWrapper
createLoggerDecorator, decorateLauncher, decorateLogger, getProjectActions, makeBuildVariables, makeSensitiveBuildVariables, preCheckout, runPreCheckout, setUp
-
Methods inherited from class hudson.tasks.BuildWrapper
all, getProjectAction, setUp
-
-
-
-
Field Detail
-
xvfbShutdownListener
@Extension public static final RunListener<Run> xvfbShutdownListener
-
nodeListener
@Extension public static final ComputerListener nodeListener
-
-
Method Detail
-
createCommandArguments
protected ArgumentListBuilder createCommandArguments(XvfbInstallation installation, FilePath frameBufferDir, int displayNameUsed)
-
getAdditionalOptions
public String getAdditionalOptions()
-
getAssignedLabels
public String getAssignedLabels()
-
getDescriptor
public Xvfb.XvfbBuildWrapperDescriptor getDescriptor()
- Specified by:
getDescriptor
in interfaceDescribable<BuildWrapper>
- Overrides:
getDescriptor
in classAbstractDescribableImpl<BuildWrapper>
-
getDisplayName
public Integer getDisplayName()
-
getDisplayNameOffset
public int getDisplayNameOffset()
-
getInstallation
public XvfbInstallation getInstallation(EnvVars env, Node node, TaskListener listener)
-
getInstallationName
public String getInstallationName()
-
getScreen
public String getScreen()
-
getTimeout
public long getTimeout()
-
isAutoDisplayName
public boolean isAutoDisplayName()
-
isDebug
public boolean isDebug()
-
isParallelBuild
public boolean isParallelBuild()
-
isShutdownWithBuild
public boolean isShutdownWithBuild()
-
setAdditionalOptions
@DataBoundSetter public void setAdditionalOptions(String additionalOptions)
-
setAssignedLabels
@DataBoundSetter public void setAssignedLabels(String assignedLabels)
-
setAutoDisplayName
@DataBoundSetter public void setAutoDisplayName(boolean autoDisplayName)
-
setDebug
@DataBoundSetter public void setDebug(boolean debug)
-
setDisplayName
@DataBoundSetter public void setDisplayName(Integer displayName)
-
setDisplayNameOffset
@DataBoundSetter public void setDisplayNameOffset(int displayNameOffset)
-
setInstallationName
@DataBoundSetter public void setInstallationName(String installationName)
-
setParallelBuild
@DataBoundSetter public void setParallelBuild(boolean parallelBuild)
-
setScreen
@DataBoundSetter public void setScreen(String screen)
-
setShutdownWithBuild
@DataBoundSetter public void setShutdownWithBuild(boolean shutdownWithBuild)
-
setTimeout
@DataBoundSetter public void setTimeout(long timeout)
-
setUp
public void setUp(SimpleBuildWrapper.Context context, Run<?,?> run, FilePath workspace, Launcher launcher, TaskListener listener, EnvVars initialEnvironment) throws IOException, InterruptedException
- Specified by:
setUp
in classSimpleBuildWrapper
- Throws:
IOException
InterruptedException
-
-