import java.util.concurrent.ArrayBlockingQueue;
import java.util.concurrent.BlockingQueue;
+import org.eclipse.linuxtools.statesystem.core.ITmfStateSystem;
+import org.eclipse.linuxtools.statesystem.core.ITmfStateSystemBuilder;
import org.eclipse.linuxtools.tmf.core.event.ITmfEvent;
import org.eclipse.linuxtools.tmf.core.event.TmfEvent;
import org.eclipse.linuxtools.tmf.core.timestamp.ITmfTimestamp;
import org.eclipse.linuxtools.tmf.core.trace.ITmfTrace;
-
/**
* Instead of using IStateChangeInput directly, one can extend this class, which
* defines a lot of the common functions of the state change input plugin.
return trace;
}
+ /**
+ * @since 3.0
+ */
@Override
public long getStartTime() {
return trace.getStartTime().normalize(0, ITmfTimestamp.NANOSECOND_SCALE).getValue();
}
+ /**
+ * @since 3.0
+ */
@Override
public void assignTargetStateSystem(ITmfStateSystemBuilder ssb) {
ss = ssb;
eventHandlerThread.start();
}
+ /**
+ * @since 3.0
+ */
@Override
public ITmfStateSystem getAssignedStateSystem() {
return ss;