The HistoryTreeBackend constructor signature does not accept
null values as second argument.
Change-Id: I8772d494966d76f7827d9cbfd37a48d28958dc4c
Signed-off-by: Jonathan Rajotte <jonathan.rajotte-julien@efficios.com>
Signed-off-by: Alexandre Montplaisir <alexmonthy@efficios.com>
Reviewed-on: https://git.eclipse.org/r/81923
Reviewed-by: Genevieve Bastien <gbastien+lttng@versatic.net>
Tested-by: Genevieve Bastien <gbastien+lttng@versatic.net>
Reviewed-by: Hudson CI
package org.eclipse.tracecompass.statesystem.core.tests.backend;
package org.eclipse.tracecompass.statesystem.core.tests.backend;
+import static org.eclipse.tracecompass.common.core.NonNullUtils.checkNotNull;
+
import java.io.File;
import java.io.IOException;
import java.util.Arrays;
import java.io.File;
import java.io.IOException;
import java.util.Arrays;
@Override
protected IStateHistoryBackend getBackendForBuilding(long startTime) throws IOException {
@Override
protected IStateHistoryBackend getBackendForBuilding(long startTime) throws IOException {
- File historyTreeFile = File.createTempFile("HistoryTreeBackendTest", ".ht");
+ File historyTreeFile = checkNotNull(File.createTempFile("HistoryTreeBackendTest", ".ht"));
fHistoryTreeFiles.add(historyTreeFile);
HistoryTreeBackend backend = new HistoryTreeBackend(SSID, historyTreeFile, PROVIDER_VERSION, startTime, fBlockSize, fMaxChildren);
fBackendMap.put(backend, historyTreeFile);
fHistoryTreeFiles.add(historyTreeFile);
HistoryTreeBackend backend = new HistoryTreeBackend(SSID, historyTreeFile, PROVIDER_VERSION, startTime, fBlockSize, fMaxChildren);
fBackendMap.put(backend, historyTreeFile);
if (!fReOpen) {
return backend;
}
if (!fReOpen) {
return backend;
}
File historyTreeFile = fBackendMap.remove(backend);
File historyTreeFile = fBackendMap.remove(backend);
+
+ if (historyTreeFile == null) {
+ throw new IllegalStateException();
+ }
+
backend.dispose();
HistoryTreeBackend reOpenedBackend = new HistoryTreeBackend(SSID, historyTreeFile, PROVIDER_VERSION);
fBackendMap.put(reOpenedBackend, historyTreeFile);
backend.dispose();
HistoryTreeBackend reOpenedBackend = new HistoryTreeBackend(SSID, historyTreeFile, PROVIDER_VERSION);
fBackendMap.put(reOpenedBackend, historyTreeFile);