hudson.plugins.radbuilder
Class RADInstallation

java.lang.Object
  extended by hudson.model.AbstractDescribableImpl<hudson.tools.ToolInstallation>
      extended by hudson.tools.ToolInstallation
          extended by hudson.plugins.radbuilder.RADInstallation
All Implemented Interfaces:
hudson.ExtensionPoint, hudson.model.Describable<hudson.tools.ToolInstallation>, hudson.model.EnvironmentSpecific<RADInstallation>, hudson.slaves.NodeSpecific<RADInstallation>, java.io.Serializable

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

Corresponds to an IBM Rational Application Developer 7.0/7.5 or an IBM Rational Application Developer Build Utility 7.5 installation.

To use a RAD build step, it is mandatory to define a installation: No default installations can be assumed.

Author:
Romain Seguy (http://openromain.blogspot.com)
See Also:
Serialized Form

Nested Class Summary
static class RADInstallation.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
RADInstallation(java.lang.String name, java.lang.String home)
           
 
Method Summary
 RADInstallation forEnvironment(hudson.EnvVars environment)
           
 RADInstallation forNode(hudson.model.Node node, hudson.model.TaskListener log)
           
 java.lang.String getRunAntExecutable(hudson.Launcher launcher)
           
 
Methods inherited from class hudson.tools.ToolInstallation
all, getHome, getName, getProperties, translateFor
 
Methods inherited from class hudson.model.AbstractDescribableImpl
getDescriptor
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RADInstallation

@DataBoundConstructor
public RADInstallation(java.lang.String name,
                                            java.lang.String home)
Method Detail

forEnvironment

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

forNode

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

getRunAntExecutable

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


Copyright © 2011. All Rights Reserved.