From f11b2aa334fd48e507b4ae7b98274cbd35d220d9 Mon Sep 17 00:00:00 2001 From: Ann Priestman Date: Thu, 17 Aug 2017 08:33:36 -0400 Subject: [PATCH] Write imported hashes to the database in sets --- .../optionspanel/ImportHashDatabaseDialog.java | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/Core/src/org/sleuthkit/autopsy/centralrepository/optionspanel/ImportHashDatabaseDialog.java b/Core/src/org/sleuthkit/autopsy/centralrepository/optionspanel/ImportHashDatabaseDialog.java index 8a7fb4776f..27088ebbca 100644 --- a/Core/src/org/sleuthkit/autopsy/centralrepository/optionspanel/ImportHashDatabaseDialog.java +++ b/Core/src/org/sleuthkit/autopsy/centralrepository/optionspanel/ImportHashDatabaseDialog.java @@ -72,6 +72,7 @@ final class ImportHashDatabaseDialog extends javax.swing.JDialog { private final JFileChooser fileChooser = new JFileChooser(); private final static String LAST_FILE_PATH_KEY = "CentralRepositoryImport_Path"; // NON-NLS + private final int HASH_IMPORT_THRESHOLD = 5000; private EamOrganization selectedOrg = null; private List orgs = null; private final Collection textBoxes; @@ -646,6 +647,11 @@ final class ImportHashDatabaseDialog extends javax.swing.JDialog { ""); globalInstances.add(eamGlobalFileInstance); + + if(numLines % HASH_IMPORT_THRESHOLD == 0){ + dbManager.bulkInsertReferenceTypeEntries(globalInstances, contentType); + globalInstances.clear(); + } } dbManager.bulkInsertReferenceTypeEntries(globalInstances, contentType);