to avoid this problem which occasionally fails ElanServiceTest:
org.opendaylight.genius.datastoreutils.testutils.infra.AutoCloseableRuntimeException:
Failed to close() class
org.opendaylight.genius.interfacemanager.renderer.ovs.utilities.BatchingUtils
(...)
Caused by: java.lang.NullPointerException
10:59:34 at
org.opendaylight.genius.utils.batching.ResourceBatchingManager.deregisterBatchableResource(ResourceBatchingManager.java:215)
Change-Id: I68d6fc5ec03e6f59e111e66659f0f0e1187511ca
Signed-off-by: Michael Vorburger <vorburger@redhat.com>
resourceHandlerMapper.remove(resourceType);
resourceBatchingThreadMapper.remove(resourceType);
ScheduledThreadPoolExecutor scheduledThreadPoolExecutor = resourceBatchingThreadMapper.get(resourceType);
- scheduledThreadPoolExecutor.shutdown();
+ if (scheduledThreadPoolExecutor != null) {
+ scheduledThreadPoolExecutor.shutdown();
+ }
}
private class Batcher implements Runnable {