com.thalesgroup.hudson.plugins.scons
Class SConsInstallation

java.lang.Object
  extended by hudson.tools.ToolInstallation
      extended by com.thalesgroup.hudson.plugins.scons.SConsInstallation
All Implemented Interfaces:
hudson.ExtensionPoint, hudson.model.Describable<hudson.tools.ToolInstallation>, hudson.model.EnvironmentSpecific<SConsInstallation>, hudson.slaves.NodeSpecific<SConsInstallation>, java.io.Serializable

public final class SConsInstallation
extends hudson.tools.ToolInstallation
implements hudson.slaves.NodeSpecific<SConsInstallation>, hudson.model.EnvironmentSpecific<SConsInstallation>

SCons installation.

Author:
Gregory Boissinot
See Also:
Serialized Form

Nested Class Summary
static class SConsInstallation.DescriptorImpl
           
 
Nested classes/interfaces inherited from class hudson.tools.ToolInstallation
hudson.tools.ToolInstallation.ToolConverter
 
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
hudson.ExtensionPoint.LegacyInstancesAreScopedToHudson
 
Constructor Summary
SConsInstallation(java.lang.String name, java.lang.String home, java.util.List<? extends hudson.tools.ToolProperty<?>> properties)
           
 
Method Summary
 SConsInstallation forEnvironment(hudson.EnvVars environment)
           
 SConsInstallation forNode(hudson.model.Node node, hudson.model.TaskListener log)
           
 java.lang.String getSconsExecutable(hudson.Launcher launcher)
           
 
Methods inherited from class hudson.tools.ToolInstallation
all, getDescriptor, getHome, getName, getProperties, translateFor
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SConsInstallation

@DataBoundConstructor
public SConsInstallation(java.lang.String name,
                                              java.lang.String home,
                                              java.util.List<? extends hudson.tools.ToolProperty<?>> properties)
Method Detail

forEnvironment

public SConsInstallation forEnvironment(hudson.EnvVars environment)
Specified by:
forEnvironment in interface hudson.model.EnvironmentSpecific<SConsInstallation>

forNode

public SConsInstallation forNode(hudson.model.Node node,
                                 hudson.model.TaskListener log)
                          throws java.io.IOException,
                                 java.lang.InterruptedException
Specified by:
forNode in interface hudson.slaves.NodeSpecific<SConsInstallation>
Throws:
java.io.IOException
java.lang.InterruptedException

getSconsExecutable

public java.lang.String getSconsExecutable(hudson.Launcher launcher)
                                    throws java.io.IOException,
                                           java.lang.InterruptedException
Throws:
java.io.IOException
java.lang.InterruptedException


Copyright © 2010. All Rights Reserved.