Skip to content
Snippets Groups Projects
Commit deff6f18 authored by Reiner Jung's avatar Reiner Jung
Browse files

Added sorting to log appender.

parent b88e9ab7
No related branches found
No related tags found
No related merge requests found
......@@ -17,6 +17,8 @@
package moobench.tools.results.data;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.List;
public class ExperimentLog {
......@@ -39,4 +41,20 @@ public class ExperimentLog {
public void setExperiments(final List<Experiment> experiments) {
this.experiments = experiments;
}
public void sort() {
Collections.sort(this.experiments, new Comparator<Experiment>() {
@Override
public int compare(final Experiment left, final Experiment right) {
if (left.getTimestamp() < right.getTimestamp()) {
return -1;
} else if (left.getTimestamp() > right.getTimestamp()) {
return 1;
} else {
return 0;
}
}
});
}
}
......@@ -40,6 +40,7 @@ public class LogAppenderStage extends AbstractConsumerStage<ExperimentLog> {
@Override
protected void onTerminating() {
for (ExperimentLog experimentLog : logs.values()) {
experimentLog.sort();
this.outputPort.send(experimentLog);
}
super.onTerminating();
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment