com.michelin.cio.hudson.plugins.qc.qtpaddins
Class QualityCenterQTPAddinsInstallation

java.lang.Object
  extended by hudson.model.AbstractDescribableImpl<hudson.tools.ToolInstallation>
      extended by hudson.tools.ToolInstallation
          extended by com.michelin.cio.hudson.plugins.qc.qtpaddins.QualityCenterQTPAddinsInstallation
All Implemented Interfaces:
hudson.ExtensionPoint, hudson.model.Describable<hudson.tools.ToolInstallation>, hudson.model.EnvironmentSpecific<QualityCenterQTPAddinsInstallation>, hudson.slaves.NodeSpecific<QualityCenterQTPAddinsInstallation>, java.io.Serializable

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

This class represents a QuickTest Professional Add-in installation.

As specified on HP's Web site, "QuickTest Professional Add-in integrates Quality Center with QuickTest Professional". It means that to run Quality Center TestSets, it is required to install two components:

  1. The Quality Center client, represented by QualityCenterClientInstallation;
  2. The QuickTest Professional Add-in installation, represented by this class.

Author:
Thomas Maurel
See Also:
Serialized Form

Nested Class Summary
static class QualityCenterQTPAddinsInstallation.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
QualityCenterQTPAddinsInstallation(java.lang.String name, java.lang.String qcHome)
           
QualityCenterQTPAddinsInstallation(java.lang.String name, java.lang.String home, java.util.List<? extends hudson.tools.ToolProperty<?>> properties)
           
 
Method Summary
 QualityCenterQTPAddinsInstallation forEnvironment(hudson.EnvVars environment)
           
 QualityCenterQTPAddinsInstallation forNode(hudson.model.Node node, hudson.model.TaskListener log)
          Gets the installation for the specified node.
 
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

QualityCenterQTPAddinsInstallation

public QualityCenterQTPAddinsInstallation(java.lang.String name,
                                          java.lang.String qcHome)

QualityCenterQTPAddinsInstallation

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

forNode

public QualityCenterQTPAddinsInstallation forNode(hudson.model.Node node,
                                                  hudson.model.TaskListener log)
                                           throws java.io.IOException,
                                                  java.lang.InterruptedException
Gets the installation for the specified node.

Specified by:
forNode in interface hudson.slaves.NodeSpecific<QualityCenterQTPAddinsInstallation>
Returns:
null if not a Windows node
Throws:
java.io.IOException
java.lang.InterruptedException

forEnvironment

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


Copyright © 2010. All Rights Reserved.