updates for thread pool naming

This commit is contained in:
Greg DiCristofaro 2022-02-01 15:09:03 -05:00
parent b9ac7a9d7f
commit 9b47e9fb0d
5 changed files with 13 additions and 13 deletions

View File

@ -18,6 +18,7 @@
*/
package org.sleuthkit.autopsy.datasourcesummary.uiutils;
import com.google.common.util.concurrent.ThreadFactoryBuilder;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
@ -36,7 +37,7 @@ import javax.swing.SwingWorker;
*/
public class SwingWorkerSequentialExecutor {
private final ExecutorService executorService = Executors.newFixedThreadPool(1);
private final ExecutorService executorService = Executors.newFixedThreadPool(1, new ThreadFactoryBuilder().setNameFormat("SwingWorkerSequentialExecutor-%d").build());
private List<? extends SwingWorker<?, ?>> workers = Collections.emptyList();
private List<Future<?>> futures = Collections.emptyList();

View File

@ -144,7 +144,7 @@ class ImageWriter implements PropertyChangeListener {
})
private void startFinishImage(String dataSourceName) {
ExecutorService executor = Executors.newSingleThreadExecutor();
ExecutorService executor = Executors.newSingleThreadExecutor(new ThreadFactoryBuilder().setNameFormat("ImageWriter-startFinishImage-%d").build());
synchronized (currentTasksLock) {
if (isCancelled) {
return;

View File

@ -291,16 +291,13 @@ class ImportCentralRepoDbProgressDialog extends javax.swing.JDialog implements P
if (referenceSetID.get() >= 0) {
// This can be slow on large reference sets
Executors.newSingleThreadExecutor().execute(new Runnable() {
@Override
public void run() {
try {
CentralRepository.getInstance().deleteReferenceSet(referenceSetID.get());
} catch (CentralRepoException ex2) {
Logger.getLogger(ImportCentralRepoDbProgressDialog.class.getName()).log(Level.SEVERE, "Error deleting incomplete hash set from central repository", ex2);
}
new Thread(() -> {
try {
CentralRepository.getInstance().deleteReferenceSet(referenceSetID.get());
} catch (CentralRepoException ex2) {
Logger.getLogger(ImportCentralRepoDbProgressDialog.class.getName()).log(Level.SEVERE, "Error deleting incomplete hash set from central repository", ex2);
}
});
}).start();
}
}

View File

@ -18,6 +18,7 @@
*/
package org.sleuthkit.autopsy.imagegallery.gui.drawableviews;
import com.google.common.util.concurrent.ThreadFactoryBuilder;
import java.util.Objects;
import static java.util.Objects.nonNull;
import java.util.Optional;
@ -55,7 +56,7 @@ abstract public class DrawableUIBase extends AnchorPane implements DrawableView
/** The use of SingleThreadExecutor means we can only load a single image at
* a time */
static final Executor exec = Executors.newSingleThreadExecutor();
static final Executor exec = Executors.newSingleThreadExecutor(new ThreadFactoryBuilder().setNameFormat("DrawableUIBase-%d").build());
@FXML
BorderPane imageBorder;

View File

@ -18,6 +18,7 @@
*/
package org.sleuthkit.autopsy.imagegallery.gui.navpanel;
import com.google.common.util.concurrent.ThreadFactoryBuilder;
import java.util.Comparator;
import java.util.HashMap;
import java.util.List;
@ -39,7 +40,7 @@ import org.sleuthkit.autopsy.imagegallery.datamodel.grouping.DrawableGroup;
*/
class GroupTreeItem extends TreeItem<GroupTreeNode> {
static final Executor treeInsertTread = Executors.newSingleThreadExecutor();
static final Executor treeInsertTread = Executors.newSingleThreadExecutor(new ThreadFactoryBuilder().setNameFormat("GroupTreeItem-%d").build());
GroupTreeItem getTreeItemForGroup(DrawableGroup grouping) {
if (Objects.equals(getValue().getGroup(), grouping)) {