/*******************************************************************************
- * Copyright (c) 2012, 2013 Ericsson
+ * Copyright (c) 2012, 2015 Ericsson
*
* All rights reserved. This program and the accompanying materials are
* made available under the terms of the Eclipse Public License v1.0 which
import org.eclipse.core.runtime.FileLocator;
import org.eclipse.core.runtime.Path;
import org.eclipse.tracecompass.tmf.core.event.ITmfEvent;
-import org.eclipse.tracecompass.tmf.core.event.TmfEvent;
import org.eclipse.tracecompass.tmf.core.exceptions.TmfTraceException;
import org.eclipse.tracecompass.tmf.core.tests.TmfCoreTestPlugin;
import org.eclipse.tracecompass.tmf.core.tests.shared.TmfTestTrace;
+import org.eclipse.tracecompass.tmf.core.tests.trace.indexer.checkpoint.AbstractIndexTest.ITestIndexer;
import org.eclipse.tracecompass.tmf.core.timestamp.TmfTimestamp;
import org.eclipse.tracecompass.tmf.core.trace.ITmfContext;
import org.eclipse.tracecompass.tmf.core.trace.indexer.ITmfTraceIndexer;
// Helper classes
// ------------------------------------------------------------------------
- private static class TestIndexer extends TmfCheckpointIndexer {
- @SuppressWarnings({ })
+ private static class TestIndexer extends TmfCheckpointIndexer implements ITestIndexer {
public TestIndexer(TestTrace testTrace) {
super(testTrace, BLOCK_SIZE);
}
- @SuppressWarnings({ })
+
public TestIndexer(EmptyTestTrace testTrace) {
super(testTrace, BLOCK_SIZE);
}
+
+ @Override
public ITmfCheckpointIndex getCheckpoints() {
return getTraceIndex();
}
}
@Override
- public TestIndexer getIndexer() {
- return (TestIndexer) super.getIndexer();
+ public ITestIndexer getIndexer() {
+ return (ITestIndexer) super.getIndexer();
}
}
private class EmptyTestTrace extends TmfEmptyTraceStub {
- public EmptyTestTrace() {
- super();
- init(getClass().getSimpleName(), TmfEvent.class);
+ public EmptyTestTrace(String path) throws TmfTraceException {
+ super(path);
}
@Override
}
@Override
- public TestIndexer getIndexer() {
- return (TestIndexer) super.getIndexer();
+ public ITestIndexer getIndexer() {
+ return (ITestIndexer) super.getIndexer();
}
}
}
if (fEmptyTrace == null) {
- fEmptyTrace = new EmptyTestTrace();
- fEmptyTrace.indexTrace(true);
+ try {
+ File file = File.createTempFile("empty", "txt");
+ fEmptyTrace = new EmptyTestTrace(file.getAbsolutePath());
+ } catch (TmfTraceException | IOException e) {
+ e.printStackTrace();
+ }
}
}