This approach was previously used in the ITmfGraphProvider but not
available in the ITmfStateProvider. This allows, when needed, to finish
up the provider's work when the trace has been fully read, in order to
obtain a finalized state system when data are on hold until the trace end.
Change-Id: Ic6988e6e25936796eb8de48520dcf95e0a4690bb
Signed-off-by: Raphaël Beamonte <raphael.beamonte@gmail.com>
Reviewed-on: https://git.eclipse.org/r/76884
Reviewed-by: Hudson CI
Reviewed-by: Genevieve Bastien <gbastien+lttng@versatic.net>
Reviewed-by: Alexandre Montplaisir <alexmonthy@efficios.com>
Tested-by: Alexandre Montplaisir <alexmonthy@efficios.com>
event = fEventsQueue.take();
}
/* We've received the last event, clean up */
+ done();
closeStateSystem();
}
* and that it should close its current history.
*/
void dispose();
+
+ /**
+ * Callback when trace has been fully read
+ * @since 2.1
+ */
+ default void done() {}
}