Class AbstractTimePeriodCollector
- java.lang.Object
-
- com.atlassian.bamboo.reports.collector.AbstractTimePeriodCollector
-
- All Implemented Interfaces:
ReportCollector,BambooPluginModule
- Direct Known Subclasses:
AgentUtilizationCollector,AverageDurationCollector,AverageQueuedDurationCollector,CloverCoverageCollector,CloverLOCCollector,CloverNCLOCCollector,LabelUsageCountCollector,LabelUsageRatioCollector,NumberOfBuildFailureCollector,NumberOfBuildsCollector,NumberOfTestsCollector,RatioOfSuccessCollector,TimeToFixCollector
public abstract class AbstractTimePeriodCollector extends Object implements ReportCollector
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedAbstractTimePeriodCollector()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected TimePeriodCollatercreateCollater(org.jfree.data.time.RegularTimePeriod nextPeriod, String key)protected StringgetAutoDate(Date startDate, Date lastDate)protected abstract TimePeriodCollatergetCollater()@NotNull org.jfree.data.general.DatasetgetDataset()Map<String,String[]>getParams()protected org.jfree.data.time.RegularTimePeriodgetPeriod(Date date, String periodRange)StringgetPeriodRange()List<? extends ResultsSummary>getResultsList()protected StringgetSeriesKey(@NotNull ResultsSummary summary)protected booleanisInPeriod(@Nullable org.jfree.data.time.RegularTimePeriod time, Date date)voidsetParams(@NotNull Map<String,String[]> params)voidsetResultsList(@NotNull List<? extends ResultsSummary> resultsList)protected voidwriteCollaterToDataSet(org.jfree.data.time.TimeTableXYDataset dataset, TimePeriodCollater collater)
-
-
-
Method Detail
-
getDataset
@NotNull public @NotNull org.jfree.data.general.Dataset getDataset()
- Specified by:
getDatasetin interfaceReportCollector
-
getSeriesKey
protected String getSeriesKey(@NotNull @NotNull ResultsSummary summary)
-
getPeriodRange
public String getPeriodRange()
Description copied from interface:ReportCollectorOne ofAbstractTimePeriodGroupedChart.DAY,AbstractTimePeriodGroupedChart.WEEKandAbstractTimePeriodGroupedChart.MONTH.- Specified by:
getPeriodRangein interfaceReportCollector- Returns:
-
isInPeriod
protected boolean isInPeriod(@Nullable @Nullable org.jfree.data.time.RegularTimePeriod time, Date date)
-
writeCollaterToDataSet
protected void writeCollaterToDataSet(org.jfree.data.time.TimeTableXYDataset dataset, TimePeriodCollater collater)
-
createCollater
protected TimePeriodCollater createCollater(org.jfree.data.time.RegularTimePeriod nextPeriod, String key)
-
getCollater
protected abstract TimePeriodCollater getCollater()
-
getResultsList
public List<? extends ResultsSummary> getResultsList()
-
setResultsList
public void setResultsList(@NotNull @NotNull List<? extends ResultsSummary> resultsList)- Specified by:
setResultsListin interfaceReportCollector
-
setParams
public void setParams(@NotNull @NotNull Map<String,String[]> params)- Specified by:
setParamsin interfaceReportCollector
-
-