mirror of
https://github.com/apache/nifi.git
synced 2025-03-06 17:39:36 +00:00
NIFI-7508: Reset classloader after running TestStandardControllerServiceInvocationHandler
and fix checkstyle violation on NiFiSystemIT
This commit is contained in:
parent
359fd3ff29
commit
dfefeb7b18
@ -20,6 +20,7 @@ package org.apache.nifi.controller.service;
|
||||
import org.apache.nifi.controller.AbstractControllerService;
|
||||
import org.apache.nifi.controller.ControllerService;
|
||||
import org.apache.nifi.nar.ExtensionManager;
|
||||
import org.junit.After;
|
||||
import org.junit.Before;
|
||||
import org.junit.Test;
|
||||
import org.mockito.Mockito;
|
||||
@ -35,13 +36,22 @@ import static org.junit.Assert.assertTrue;
|
||||
|
||||
public class TestStandardControllerServiceInvocationHandler {
|
||||
|
||||
private ClassLoader originalClassLoader;
|
||||
|
||||
@Before
|
||||
public void setClassLoader() {
|
||||
public void setEmptyClassLoader() {
|
||||
this.originalClassLoader = Thread.currentThread().getContextClassLoader();
|
||||
|
||||
// Change context class loader to a new, empty class loader so that calls to Controller Service will need to proxy returned objects.
|
||||
final URLClassLoader classLoader = new URLClassLoader(new URL[] {}, null);
|
||||
Thread.currentThread().setContextClassLoader(classLoader);
|
||||
}
|
||||
|
||||
@After
|
||||
public void setOriginalClassLoaderBack() {
|
||||
if (originalClassLoader != null) Thread.currentThread().setContextClassLoader(originalClassLoader);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void testSimpleProxy() {
|
||||
final BaseControllerService proxiedService = createProxyService();
|
||||
|
@ -40,7 +40,6 @@ import java.util.Map;
|
||||
import java.util.concurrent.ConcurrentHashMap;
|
||||
import java.util.concurrent.ConcurrentMap;
|
||||
import java.util.concurrent.TimeUnit;
|
||||
import java.util.concurrent.atomic.AtomicLong;
|
||||
import java.util.concurrent.atomic.AtomicReference;
|
||||
import java.util.function.BooleanSupplier;
|
||||
import java.util.regex.Matcher;
|
||||
|
Loading…
x
Reference in New Issue
Block a user