Package jenkinsci.plugins.influxdb
Class InfluxDbPublisher
- java.lang.Object
-
- hudson.tasks.BuildStepCompatibilityLayer
-
- hudson.tasks.Publisher
-
- hudson.tasks.Notifier
-
- jenkinsci.plugins.influxdb.InfluxDbPublisher
-
- All Implemented Interfaces:
ExtensionPoint
,Describable<Publisher>
,BuildStep
,SimpleBuildStep
public class InfluxDbPublisher extends Notifier implements SimpleBuildStep
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
InfluxDbPublisher.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 Modifier and Type Field Description static String
DEFAULT_MEASUREMENT_NAME
-
Fields inherited from interface hudson.tasks.BuildStep
BUILDERS, PUBLISHERS
-
-
Constructor Summary
Constructors Constructor Description InfluxDbPublisher(String selectedTarget)
-
Method Summary
-
Methods inherited from class hudson.tasks.Notifier
getDescriptor
-
Methods inherited from class hudson.tasks.Publisher
all, getProjectAction, 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
-
-
-
-
Field Detail
-
DEFAULT_MEASUREMENT_NAME
public static final String DEFAULT_MEASUREMENT_NAME
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
InfluxDbPublisher
@DataBoundConstructor public InfluxDbPublisher(String selectedTarget)
-
-
Method Detail
-
getSelectedTarget
public String getSelectedTarget()
-
setSelectedTarget
@DataBoundSetter public void setSelectedTarget(String target)
-
getCustomProjectName
public String getCustomProjectName()
-
setCustomProjectName
@DataBoundSetter public void setCustomProjectName(String customProjectName)
-
getCustomPrefix
public String getCustomPrefix()
-
setCustomPrefix
@DataBoundSetter public void setCustomPrefix(String customPrefix)
-
setCustomDataTags
@DataBoundSetter public void setCustomDataTags(Map<String,String> customDataTags)
-
setCustomDataMap
@DataBoundSetter public void setCustomDataMap(Map<String,Map<String,Object>> customDataMap)
-
setCustomDataMapTags
@DataBoundSetter public void setCustomDataMapTags(Map<String,Map<String,String>> customDataMapTags)
-
getJenkinsEnvParameterField
public String getJenkinsEnvParameterField()
-
setJenkinsEnvParameterField
@DataBoundSetter public void setJenkinsEnvParameterField(String jenkinsEnvParameterField)
-
getJenkinsEnvParameterTag
public String getJenkinsEnvParameterTag()
-
setJenkinsEnvParameterTag
@DataBoundSetter public void setJenkinsEnvParameterTag(String jenkinsEnvParameterTag)
-
getMeasurementName
public String getMeasurementName()
-
setMeasurementName
@DataBoundSetter public void setMeasurementName(String measurementName)
-
getTarget
public Target getTarget()
-
setEnv
public void setEnv(EnvVars env)
-
prebuild
public boolean prebuild(Run<?,?> build, TaskListener listener)
-
needsToRunAfterFinalized
public boolean needsToRunAfterFinalized()
- Overrides:
needsToRunAfterFinalized
in classPublisher
-
getRequiredMonitorService
public BuildStepMonitor getRequiredMonitorService()
- Specified by:
getRequiredMonitorService
in interfaceBuildStep
-
perform
public void perform(@Nonnull Run<?,?> build, @Nonnull FilePath workspace, @Nonnull EnvVars envVars, @Nonnull Launcher launcher, @Nonnull TaskListener listener) throws InterruptedException, IOException
- Specified by:
perform
in interfaceSimpleBuildStep
- Throws:
InterruptedException
IOException
-
-