X-Git-Url: http://git.efficios.com/?a=blobdiff_plain;f=statesystem%2Forg.eclipse.tracecompass.statesystem.core%2Fsrc%2Forg%2Feclipse%2Ftracecompass%2Fstatesystem%2Fcore%2FITmfStateSystemBuilder.java;h=817a6f2da906c547665cab3e616c14fd84f287b1;hb=d4792e9262c29182aa1da9b484178a14b4963070;hp=70ee1308599b14b4b2a190097f42f470f1a5ff4b;hpb=dab79cd61736364e25cdb75f573be033e80ae93b;p=deliverable%2Ftracecompass.git diff --git a/statesystem/org.eclipse.tracecompass.statesystem.core/src/org/eclipse/tracecompass/statesystem/core/ITmfStateSystemBuilder.java b/statesystem/org.eclipse.tracecompass.statesystem.core/src/org/eclipse/tracecompass/statesystem/core/ITmfStateSystemBuilder.java index 70ee130859..817a6f2da9 100644 --- a/statesystem/org.eclipse.tracecompass.statesystem.core/src/org/eclipse/tracecompass/statesystem/core/ITmfStateSystemBuilder.java +++ b/statesystem/org.eclipse.tracecompass.statesystem.core/src/org/eclipse/tracecompass/statesystem/core/ITmfStateSystemBuilder.java @@ -235,4 +235,21 @@ public interface ITmfStateSystemBuilder extends ITmfStateSystem { * know how to handle it. */ void closeHistory(long endTime); + + /** + * Delete any generated files or anything that might have been created by + * the history backend (either temporary or save files). By calling this, we + * return to the state as it was before ever building the history. + * + * You might not want to call automatically if, for example, you want an + * index file to persist on disk. This could be limited to actions + * originating from the user. + * + * FIXME Change to abstract for 3.0 + * + * @since 2.1 + */ + default void removeFiles() { + // FIXME Change to abstract for 3.0 + } }