Catch JDK 9 exceptions
This commit is contained in:
parent
91eb5b2c95
commit
7809cb8a04
|
@ -1,5 +1,7 @@
|
||||||
package net.filebot.ui.sfv;
|
package net.filebot.ui.sfv;
|
||||||
|
|
||||||
|
import static net.filebot.Logging.*;
|
||||||
|
|
||||||
import java.beans.PropertyChangeListener;
|
import java.beans.PropertyChangeListener;
|
||||||
import java.beans.PropertyChangeSupport;
|
import java.beans.PropertyChangeSupport;
|
||||||
import java.util.HashSet;
|
import java.util.HashSet;
|
||||||
|
@ -10,6 +12,7 @@ import java.util.concurrent.LinkedBlockingQueue;
|
||||||
import java.util.concurrent.ThreadPoolExecutor;
|
import java.util.concurrent.ThreadPoolExecutor;
|
||||||
import java.util.concurrent.TimeUnit;
|
import java.util.concurrent.TimeUnit;
|
||||||
import java.util.concurrent.atomic.AtomicInteger;
|
import java.util.concurrent.atomic.AtomicInteger;
|
||||||
|
import java.util.logging.Level;
|
||||||
|
|
||||||
import net.filebot.Settings;
|
import net.filebot.Settings;
|
||||||
import net.filebot.util.DefaultThreadFactory;
|
import net.filebot.util.DefaultThreadFactory;
|
||||||
|
@ -108,8 +111,12 @@ class ChecksumComputationService {
|
||||||
public void execute(Runnable command) {
|
public void execute(Runnable command) {
|
||||||
int preferredPoolSize = getPreferredPoolSize();
|
int preferredPoolSize = getPreferredPoolSize();
|
||||||
|
|
||||||
if (getCorePoolSize() < preferredPoolSize) {
|
if (preferredPoolSize > 0 && preferredPoolSize <= getMaximumPoolSize() && getCorePoolSize() < preferredPoolSize) {
|
||||||
setCorePoolSize(preferredPoolSize);
|
try {
|
||||||
|
setCorePoolSize(preferredPoolSize);
|
||||||
|
} catch (Exception e) {
|
||||||
|
log.log(Level.WARNING, "Failed to set core pool size: " + preferredPoolSize, e);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
synchronized (this) {
|
synchronized (this) {
|
||||||
|
|
Loading…
Reference in New Issue