mirror of
https://github.com/overcuriousity/autopsy-flatpak.git
synced 2025-07-09 14:49:32 +00:00
updates for thread pool naming
This commit is contained in:
parent
b9ac7a9d7f
commit
9b47e9fb0d
@ -18,6 +18,7 @@
|
|||||||
*/
|
*/
|
||||||
package org.sleuthkit.autopsy.datasourcesummary.uiutils;
|
package org.sleuthkit.autopsy.datasourcesummary.uiutils;
|
||||||
|
|
||||||
|
import com.google.common.util.concurrent.ThreadFactoryBuilder;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Collections;
|
import java.util.Collections;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@ -36,7 +37,7 @@ import javax.swing.SwingWorker;
|
|||||||
*/
|
*/
|
||||||
public class SwingWorkerSequentialExecutor {
|
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<? extends SwingWorker<?, ?>> workers = Collections.emptyList();
|
||||||
private List<Future<?>> futures = Collections.emptyList();
|
private List<Future<?>> futures = Collections.emptyList();
|
||||||
|
|
||||||
|
@ -144,7 +144,7 @@ class ImageWriter implements PropertyChangeListener {
|
|||||||
})
|
})
|
||||||
private void startFinishImage(String dataSourceName) {
|
private void startFinishImage(String dataSourceName) {
|
||||||
|
|
||||||
ExecutorService executor = Executors.newSingleThreadExecutor();
|
ExecutorService executor = Executors.newSingleThreadExecutor(new ThreadFactoryBuilder().setNameFormat("ImageWriter-startFinishImage-%d").build());
|
||||||
synchronized (currentTasksLock) {
|
synchronized (currentTasksLock) {
|
||||||
if (isCancelled) {
|
if (isCancelled) {
|
||||||
return;
|
return;
|
||||||
|
@ -291,16 +291,13 @@ class ImportCentralRepoDbProgressDialog extends javax.swing.JDialog implements P
|
|||||||
if (referenceSetID.get() >= 0) {
|
if (referenceSetID.get() >= 0) {
|
||||||
|
|
||||||
// This can be slow on large reference sets
|
// This can be slow on large reference sets
|
||||||
Executors.newSingleThreadExecutor().execute(new Runnable() {
|
new Thread(() -> {
|
||||||
@Override
|
|
||||||
public void run() {
|
|
||||||
try {
|
try {
|
||||||
CentralRepository.getInstance().deleteReferenceSet(referenceSetID.get());
|
CentralRepository.getInstance().deleteReferenceSet(referenceSetID.get());
|
||||||
} catch (CentralRepoException ex2) {
|
} catch (CentralRepoException ex2) {
|
||||||
Logger.getLogger(ImportCentralRepoDbProgressDialog.class.getName()).log(Level.SEVERE, "Error deleting incomplete hash set from central repository", ex2);
|
Logger.getLogger(ImportCentralRepoDbProgressDialog.class.getName()).log(Level.SEVERE, "Error deleting incomplete hash set from central repository", ex2);
|
||||||
}
|
}
|
||||||
}
|
}).start();
|
||||||
});
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -18,6 +18,7 @@
|
|||||||
*/
|
*/
|
||||||
package org.sleuthkit.autopsy.imagegallery.gui.drawableviews;
|
package org.sleuthkit.autopsy.imagegallery.gui.drawableviews;
|
||||||
|
|
||||||
|
import com.google.common.util.concurrent.ThreadFactoryBuilder;
|
||||||
import java.util.Objects;
|
import java.util.Objects;
|
||||||
import static java.util.Objects.nonNull;
|
import static java.util.Objects.nonNull;
|
||||||
import java.util.Optional;
|
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
|
/** The use of SingleThreadExecutor means we can only load a single image at
|
||||||
* a time */
|
* a time */
|
||||||
static final Executor exec = Executors.newSingleThreadExecutor();
|
static final Executor exec = Executors.newSingleThreadExecutor(new ThreadFactoryBuilder().setNameFormat("DrawableUIBase-%d").build());
|
||||||
|
|
||||||
@FXML
|
@FXML
|
||||||
BorderPane imageBorder;
|
BorderPane imageBorder;
|
||||||
|
@ -18,6 +18,7 @@
|
|||||||
*/
|
*/
|
||||||
package org.sleuthkit.autopsy.imagegallery.gui.navpanel;
|
package org.sleuthkit.autopsy.imagegallery.gui.navpanel;
|
||||||
|
|
||||||
|
import com.google.common.util.concurrent.ThreadFactoryBuilder;
|
||||||
import java.util.Comparator;
|
import java.util.Comparator;
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@ -39,7 +40,7 @@ import org.sleuthkit.autopsy.imagegallery.datamodel.grouping.DrawableGroup;
|
|||||||
*/
|
*/
|
||||||
class GroupTreeItem extends TreeItem<GroupTreeNode> {
|
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) {
|
GroupTreeItem getTreeItemForGroup(DrawableGroup grouping) {
|
||||||
if (Objects.equals(getValue().getGroup(), grouping)) {
|
if (Objects.equals(getValue().getGroup(), grouping)) {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user