package de.l3s.common.models.timeseries;
import java.io.DataInput;
import java.io.DataOutput;
import java.io.IOException;
import java.util.ArrayList;
import org.apache.hadoop.io.Writable;
public class Timeseries implements Writable{
public ArrayList<KeyData> ts_points;
public Timeseries(int length) {
ts_points = new ArrayList<KeyData>(length);
for(int i = 0; i < length; i++) {
ts_points.add(new KeyData());
}
}
@Override
public void write(DataOutput out) {
for (KeyData keyData : ts_points) {
try {
keyData.dataPoint.write(out);
keyData.key.write(out);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
@Override
public void readFields(DataInput in) throws IOException {
for (KeyData keyData : ts_points) {
try {
keyData.dataPoint.readFields(in);
keyData.key.readFields(in);
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}
}
}