Class GroupGraphDataSource
java.lang.Object
com.djrapitops.plan.extension.graph.GroupGraphDataSource
Return value for Group graph from
GraphProvider annotated method.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionImplement this method to return newest datapoint.getPointHistory(long currentTimestamp, String groupName) Override this method to return point history for your data.abstract List<SeriesMetadata> Implement this method to returnSeriesMetadatafor each Y axis value.
-
Constructor Details
-
GroupGraphDataSource
public GroupGraphDataSource()
-
-
Method Details
-
getPoint
Implement this method to return newest datapoint.DataPointshould return value for X axis and all values for Y axis.- Parameters:
currentTimestamp- Epoch millisecond of method call time.groupName- Name of the group.- Returns:
- Optional.empty() if there's no new point to add.
-
getPointHistory
Override this method to return point history for your data.- Parameters:
currentTimestamp- Epoch millisecond of method call time.groupName- Name of the group.- Returns:
- List of points to add to Plan, each
DataPointincluding value for X axis and all values for Y axis.
-
getSeriesMetadata
Implement this method to returnSeriesMetadatafor each Y axis value.This method will be called when Extension is registered, and any time DataPoint has more values than previously.
Index in List defines which series metadata is for - if series stops getting data return null in that index.
- Returns:
List.of({metadata for Y series of DataPoint#values[0]}, {metadata for Y series of DataPoint#values[1]}, ...etc)
-