+
+ /**
+ * Event request that simply puts all returned events into a list passed in
+ * parameter.
+ */
+ private static class ArrayFillingRequest extends TmfEventRequest {
+
+ private final List<ITmfEvent> fList;
+
+ public ArrayFillingRequest(long startRank, int limit, List<ITmfEvent> listToFill) {
+ super(ITmfEvent.class, startRank, limit, ExecutionType.FOREGROUND);
+ fList = listToFill;
+ }
+
+ @Override
+ public void handleData(ITmfEvent event) {
+ super.handleData(event);
+ fList.add(event);
+ }
+
+ }