[cbus] fix exception from threadpool at startup (#11846)
* update to use executorservice to fix crash caused by change in underlying threadpool implementation * Remove explicit cast Signed-off-by: John Harvey <john.p.harvey@btinternet.com>
This commit is contained in:
parent
e8df66f1d0
commit
8eda5551d1
|
@ -14,7 +14,7 @@ package org.openhab.binding.cbus.internal;
|
||||||
|
|
||||||
import java.util.HashMap;
|
import java.util.HashMap;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
import java.util.concurrent.ThreadPoolExecutor;
|
import java.util.concurrent.ExecutorService;
|
||||||
|
|
||||||
import org.eclipse.jdt.annotation.NonNullByDefault;
|
import org.eclipse.jdt.annotation.NonNullByDefault;
|
||||||
import org.eclipse.jdt.annotation.Nullable;
|
import org.eclipse.jdt.annotation.Nullable;
|
||||||
|
@ -45,10 +45,10 @@ public class CBusThreadPool extends CGateThreadPool {
|
||||||
}
|
}
|
||||||
|
|
||||||
public class CBusThreadPoolExecutor extends CGateThreadPoolExecutor {
|
public class CBusThreadPoolExecutor extends CGateThreadPoolExecutor {
|
||||||
private final ThreadPoolExecutor threadPool;
|
private final ExecutorService threadPool;
|
||||||
|
|
||||||
public CBusThreadPoolExecutor(@Nullable String poolName) {
|
public CBusThreadPoolExecutor(@Nullable String poolName) {
|
||||||
threadPool = (ThreadPoolExecutor) ThreadPoolManager.getPool("binding.cbus-" + poolName);
|
threadPool = ThreadPoolManager.getPool("binding.cbus-" + poolName);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
|
|
Loading…
Reference in New Issue