package org.erlide.tracing.core; /** * Interface which should be implemented by every class which wants to be * notified about tracing or loading. * * @author Piotr Dorobisz * */ public interface ITraceNodeObserver { /** * This method is invoked after starting tracing. */ public void startTracing(); /** * This method is invoked after finishing loading file. * * @param status * status */ public void finishLoadingFile(TracingStatus status); /** * This method is invoked after finishing loading traces from file. * * @param status * status */ public void finishLoadingTraces(TracingStatus status); /** * This method is invoked after removing file containing tracing results * from list. */ public void removeFile(); /** * This method is invoked when list of trace patterns changes. */ public void updateTracePatterns(); }