package com.baidubce.services.tsdb.model; import java.util.List; import com.baidubce.auth.BceCredentials; import com.baidubce.model.AbstractBceRequest; import com.google.common.collect.Lists; /** * Represent the request for writing datapoints to Tsdb. */ public class WriteDatapointsRequest extends AbstractBceRequest { private List<Datapoint> datapoints; public List<Datapoint> getDatapoints() { return datapoints; } public void setDatapoints(List<Datapoint> datapoints) { this.datapoints = datapoints; } public WriteDatapointsRequest withDatapoints(List<Datapoint> datapoints) { this.datapoints = datapoints; return this; } public WriteDatapointsRequest addDatapoint(Datapoint datapoint) { initialDatapoints(); datapoints.add(datapoint); return this; } private void initialDatapoints() { if (datapoints == null) { datapoints = Lists.newArrayList(); } } @Override public WriteDatapointsRequest withRequestCredentials(BceCredentials credentials) { this.setRequestCredentials(credentials); return this; } }