public class InfluxDBQuery
extends hudson.tasks.Recorder
implements jenkins.tasks.SimpleBuildStep
hudson.tasks.Publisher.DescriptorExtensionListImpljenkins.tasks.SimpleBuildStep.LastBuildAction, jenkins.tasks.SimpleBuildStep.LastBuildActionFactory| Constructor and Description |
|---|
InfluxDBQuery(String influxQuery) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
checkValidation(org.influxdb.dto.QueryResult queryResult,
int maxQueryRecordCount)
set aside for more sophisticated validation in the future
|
DescriptorImpl |
getDescriptor() |
String |
getInfluxQuery() |
boolean |
getMarkUnstable() |
int |
getMaxQueryRecordCount() |
hudson.tasks.BuildStepMonitor |
getRequiredMonitorService() |
int |
getRetryCount() |
int |
getRetryInterval() |
boolean |
getShowResults() |
void |
perform(hudson.model.Run<?,?> run,
hudson.FilePath workspace,
hudson.Launcher launcher,
hudson.model.TaskListener listener) |
void |
setInfluxQuery(String influxQuery) |
void |
setMarkUnstable(boolean markUnstable) |
void |
setMaxQueryRecordCount(int maxQueryRecordCount) |
void |
setRetryCount(int retryCount) |
void |
setRetryInterval(int retryInterval) |
void |
setShowResults(boolean showResults) |
all, getProjectAction, needsToRunAfterFinalized, prebuildgetProjectAction, getProjectActions, perform, perform, prebuild@DataBoundConstructor public InfluxDBQuery(String influxQuery)
@DataBoundSetter public void setInfluxQuery(String influxQuery)
@DataBoundSetter public void setMaxQueryRecordCount(int maxQueryRecordCount)
@DataBoundSetter public void setRetryCount(int retryCount)
@DataBoundSetter public void setRetryInterval(int retryInterval)
@DataBoundSetter public void setMarkUnstable(boolean markUnstable)
@DataBoundSetter public void setShowResults(boolean showResults)
public String getInfluxQuery()
public int getMaxQueryRecordCount()
public int getRetryInterval()
public int getRetryCount()
public boolean getMarkUnstable()
public boolean getShowResults()
public hudson.tasks.BuildStepMonitor getRequiredMonitorService()
getRequiredMonitorService in interface hudson.tasks.BuildSteppublic DescriptorImpl getDescriptor()
getDescriptor in interface hudson.model.Describable<hudson.tasks.Publisher>getDescriptor in class hudson.tasks.Recorderpublic void perform(hudson.model.Run<?,?> run,
hudson.FilePath workspace,
hudson.Launcher launcher,
hudson.model.TaskListener listener)
throws InterruptedException,
IOException
perform in interface jenkins.tasks.SimpleBuildStepInterruptedExceptionIOExceptionpublic boolean checkValidation(org.influxdb.dto.QueryResult queryResult,
int maxQueryRecordCount)
queryResult - QueryResult Influx query resultmaxQueryRecordCount - if exceeded validation is trueCopyright © 2016–2018. All rights reserved.