org.jvnet.hudson.plugins
Class SbtPluginBuilder.SbtInstallation

java.lang.Object
  extended by hudson.model.AbstractDescribableImpl<hudson.tools.ToolInstallation>
      extended by hudson.tools.ToolInstallation
          extended by org.jvnet.hudson.plugins.SbtPluginBuilder.SbtInstallation
All Implemented Interfaces:
hudson.ExtensionPoint, hudson.model.Describable<hudson.tools.ToolInstallation>, hudson.model.EnvironmentSpecific<SbtPluginBuilder.SbtInstallation>, hudson.slaves.NodeSpecific<SbtPluginBuilder.SbtInstallation>, Serializable
Enclosing class:
SbtPluginBuilder

public static final class SbtPluginBuilder.SbtInstallation
extends hudson.tools.ToolInstallation
implements hudson.model.EnvironmentSpecific<SbtPluginBuilder.SbtInstallation>, hudson.slaves.NodeSpecific<SbtPluginBuilder.SbtInstallation>, Serializable

See Also:
Serialized Form

Nested Class Summary
static class SbtPluginBuilder.SbtInstallation.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
SbtPluginBuilder.SbtInstallation(String name, String home, String sbtArguments, List<? extends hudson.tools.ToolProperty<?>> properties)
           
 
Method Summary
 SbtPluginBuilder.SbtInstallation forEnvironment(hudson.EnvVars environment)
           
 SbtPluginBuilder.SbtInstallation forNode(hudson.model.Node node, hudson.model.TaskListener log)
           
 String getSbtArguments()
           
 String getSbtLaunchJar(hudson.Launcher launcher)
           
 
Methods inherited from class hudson.tools.ToolInstallation
all, getHome, getName, getProperties, readResolve, 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

SbtPluginBuilder.SbtInstallation

@DataBoundConstructor
public SbtPluginBuilder.SbtInstallation(String name,
                                                             String home,
                                                             String sbtArguments,
                                                             List<? extends hudson.tools.ToolProperty<?>> properties)
Method Detail

getSbtLaunchJar

public String getSbtLaunchJar(hudson.Launcher launcher)
                       throws IOException,
                              InterruptedException
Throws:
IOException
InterruptedException

forEnvironment

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

forNode

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

getSbtArguments

public String getSbtArguments()


Copyright © 2004-2015. All Rights Reserved.