Class AbstractPointGenerator
- java.lang.Object
-
- jenkinsci.plugins.influxdb.generators.AbstractPointGenerator
-
- All Implemented Interfaces:
PointGenerator
- Direct Known Subclasses:
AgentPointGenerator
,ChangeLogPointGenerator
,CoberturaPointGenerator
,CustomDataMapPointGenerator
,CustomDataPointGenerator
,GitPointGenerator
,JacocoPointGenerator
,JenkinsBasePointGenerator
,JUnitPointGenerator
,MetricsPointGenerator
,PerformancePointGenerator
,PerfPublisherPointGenerator
,RobotFrameworkPointGenerator
,SerenityPointGenerator
,SonarQubePointGenerator
public abstract class AbstractPointGenerator extends Object implements PointGenerator
-
-
Field Summary
Fields Modifier and Type Field Description protected Run<?,?>
build
static String
BUILD_NUMBER
static String
CUSTOM_PREFIX
static String
INSTANCE
protected TaskListener
listener
static String
PROJECT_NAME
static String
PROJECT_NAMESPACE
static String
PROJECT_PATH
protected long
timestamp
-
Constructor Summary
Constructors Constructor Description AbstractPointGenerator(Run<?,?> build, TaskListener listener, ProjectNameRenderer projectNameRenderer, long timestamp, String jenkinsEnvParameterTag)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.influxdb.client.write.Point
buildPoint(String name, String customPrefix, Run<?,?> build)
Initializes a basic build point with the basic data already set.com.influxdb.client.write.Point
buildPoint(String name, String customPrefix, Run<?,?> build, long timestamp)
Initializes a basic build point with the basic data already set with a specified timestamp.protected Properties
parsePropertiesString(String propertiesString)
protected Map<String,String>
resolveEnvParameterAndTransformToMap(Properties properties)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface jenkinsci.plugins.influxdb.generators.PointGenerator
generate, hasReport
-
-
-
-
Field Detail
-
PROJECT_NAMESPACE
public static final String PROJECT_NAMESPACE
- See Also:
- Constant Field Values
-
PROJECT_NAME
public static final String PROJECT_NAME
- See Also:
- Constant Field Values
-
PROJECT_PATH
public static final String PROJECT_PATH
- See Also:
- Constant Field Values
-
INSTANCE
public static final String INSTANCE
- See Also:
- Constant Field Values
-
BUILD_NUMBER
public static final String BUILD_NUMBER
- See Also:
- Constant Field Values
-
CUSTOM_PREFIX
public static final String CUSTOM_PREFIX
- See Also:
- Constant Field Values
-
timestamp
protected final long timestamp
-
build
protected final Run<?,?> build
-
listener
protected final TaskListener listener
-
-
Constructor Detail
-
AbstractPointGenerator
public AbstractPointGenerator(Run<?,?> build, TaskListener listener, ProjectNameRenderer projectNameRenderer, long timestamp, String jenkinsEnvParameterTag)
-
-
Method Detail
-
buildPoint
public com.influxdb.client.write.Point buildPoint(String name, String customPrefix, Run<?,?> build, long timestamp)
Description copied from interface:PointGenerator
Initializes a basic build point with the basic data already set with a specified timestamp.- Specified by:
buildPoint
in interfacePointGenerator
-
buildPoint
public com.influxdb.client.write.Point buildPoint(String name, String customPrefix, Run<?,?> build)
Description copied from interface:PointGenerator
Initializes a basic build point with the basic data already set.- Specified by:
buildPoint
in interfacePointGenerator
-
parsePropertiesString
protected Properties parsePropertiesString(String propertiesString)
-
resolveEnvParameterAndTransformToMap
protected Map<String,String> resolveEnvParameterAndTransformToMap(Properties properties)
-
-