Class PerfSigRecorder
- java.lang.Object
-
- hudson.tasks.BuildStepCompatibilityLayer
-
- hudson.tasks.Publisher
-
- hudson.tasks.Recorder
-
- de.tsystems.mms.apm.performancesignature.dynatrace.PerfSigRecorder
-
- All Implemented Interfaces:
ExtensionPoint
,Describable<Publisher>
,BuildStep
,SimpleBuildStep
public class PerfSigRecorder extends Recorder implements SimpleBuildStep
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
PerfSigRecorder.DescriptorImpl
-
Nested classes/interfaces inherited from class hudson.tasks.Publisher
Publisher.DescriptorExtensionListImpl
-
Nested classes/interfaces inherited from interface hudson.tasks.BuildStep
BuildStep.PublisherList
-
Nested classes/interfaces inherited from interface hudson.ExtensionPoint
ExtensionPoint.LegacyInstancesAreScopedToHudson
-
Nested classes/interfaces inherited from interface jenkins.tasks.SimpleBuildStep
SimpleBuildStep.LastBuildAction, SimpleBuildStep.LastBuildActionFactory
-
-
Field Summary
-
Fields inherited from interface hudson.tasks.BuildStep
BUILDERS, PUBLISHERS
-
-
Constructor Summary
Constructors Constructor Description PerfSigRecorder(String dynatraceProfile, List<ConfigurationTestCase> configurationTestCases)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description List<ConfigurationTestCase>
getConfigurationTestCases()
String
getDynatraceProfile()
int
getNonFunctionalFailure()
BuildStepMonitor
getRequiredMonitorService()
boolean
isDeleteSessions()
boolean
isExportSessions()
boolean
isRemoveConfidentialStrings()
void
perform(Run<?,?> run, FilePath workspace, EnvVars env, Launcher launcher, TaskListener listener)
void
setDeleteSessions(boolean deleteSessions)
void
setExportSessions(boolean exportSessions)
void
setNonFunctionalFailure(int nonFunctionalFailure)
void
setRemoveConfidentialStrings(boolean removeConfidentialStrings)
-
Methods inherited from class hudson.tasks.Recorder
getDescriptor
-
Methods inherited from class hudson.tasks.Publisher
all, getProjectAction, needsToRunAfterFinalized, prebuild
-
Methods inherited from class hudson.tasks.BuildStepCompatibilityLayer
getProjectAction, getProjectActions, perform, perform, prebuild
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface hudson.tasks.BuildStep
getProjectAction, getProjectActions, perform, prebuild
-
Methods inherited from interface jenkins.tasks.SimpleBuildStep
perform, perform, requiresWorkspace
-
-
-
-
Constructor Detail
-
PerfSigRecorder
@DataBoundConstructor public PerfSigRecorder(String dynatraceProfile, List<ConfigurationTestCase> configurationTestCases)
-
-
Method Detail
-
perform
public void perform(@NonNull Run<?,?> run, @NonNull FilePath workspace, @NonNull EnvVars env, @NonNull Launcher launcher, @NonNull TaskListener listener) throws InterruptedException, IOException
- Specified by:
perform
in interfaceSimpleBuildStep
- Throws:
InterruptedException
IOException
-
getRequiredMonitorService
public BuildStepMonitor getRequiredMonitorService()
- Specified by:
getRequiredMonitorService
in interfaceBuildStep
-
isExportSessions
public boolean isExportSessions()
-
setExportSessions
@DataBoundSetter public void setExportSessions(boolean exportSessions)
-
isDeleteSessions
public boolean isDeleteSessions()
-
setDeleteSessions
@DataBoundSetter public void setDeleteSessions(boolean deleteSessions)
-
getConfigurationTestCases
public List<ConfigurationTestCase> getConfigurationTestCases()
-
getNonFunctionalFailure
public int getNonFunctionalFailure()
-
setNonFunctionalFailure
@DataBoundSetter public void setNonFunctionalFailure(int nonFunctionalFailure)
-
getDynatraceProfile
public String getDynatraceProfile()
-
isRemoveConfidentialStrings
public boolean isRemoveConfidentialStrings()
-
setRemoveConfidentialStrings
@DataBoundSetter public void setRemoveConfidentialStrings(boolean removeConfidentialStrings)
-
-