Skip to content

Commit b43cd0b

Browse files
committed
naming Threads
1 parent 1e40d29 commit b43cd0b

File tree

3 files changed

+11
-5
lines changed

3 files changed

+11
-5
lines changed

operator-framework/src/main/java/io/javaoperatorsdk/operator/Operator.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ public <R extends CustomResource> void registerControllerForAllNamespaces(Resour
4141
registerController(controller, true);
4242
}
4343

44-
public <R extends CustomResource> void registerController(ResourceController<R> controller, String... targetNamespaces) throws OperatorException {
44+
public <R extends CustomResource> void registerController(ResourceController<R> controller, String... targetNamespaces) throws OperatorException {
4545
registerController(controller, false, targetNamespaces);
4646
}
4747

@@ -58,7 +58,7 @@ private <R extends CustomResource> void registerController(ResourceController<R>
5858

5959

6060
ResourceCache resourceCache = new ResourceCache();
61-
DefaultEventHandler defaultEventHandler = new DefaultEventHandler(resourceCache, eventDispatcher);
61+
DefaultEventHandler defaultEventHandler = new DefaultEventHandler(resourceCache, eventDispatcher, controller.getClass().getName());
6262
DefaultEventSourceManager eventSourceManager = new DefaultEventSourceManager(defaultEventHandler);
6363
defaultEventHandler.setDefaultEventSourceManager(eventSourceManager);
6464

operator-framework/src/main/java/io/javaoperatorsdk/operator/processing/DefaultEventHandler.java

Lines changed: 8 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
import java.util.HashSet;
1010
import java.util.Set;
1111
import java.util.concurrent.ScheduledThreadPoolExecutor;
12+
import java.util.concurrent.ThreadFactory;
1213
import java.util.concurrent.locks.ReentrantLock;
1314

1415
import static io.javaoperatorsdk.operator.processing.ProcessingUtils.containsCustomResourceDeletedEvent;
@@ -31,11 +32,16 @@ public class DefaultEventHandler implements EventHandler {
3132

3233
private final ReentrantLock lock = new ReentrantLock();
3334

34-
public DefaultEventHandler(ResourceCache resourceCache, EventDispatcher eventDispatcher) {
35+
public DefaultEventHandler(ResourceCache resourceCache, EventDispatcher eventDispatcher, String relatedControllerName) {
3536
this.resourceCache = resourceCache;
3637
this.eventDispatcher = eventDispatcher;
3738
eventBuffer = new EventBuffer();
38-
executor = new ScheduledThreadPoolExecutor(5);
39+
executor = new ScheduledThreadPoolExecutor(5, new ThreadFactory() {
40+
@Override
41+
public Thread newThread(Runnable runnable) {
42+
return new Thread(runnable, "EventHandler-" + relatedControllerName);
43+
}
44+
});
3945
}
4046

4147
public void setDefaultEventSourceManager(DefaultEventSourceManager defaultEventSourceManager) {

operator-framework/src/test/java/io/javaoperatorsdk/operator/processing/DefaultEventHandlerTest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ class DefaultEventHandlerTest {
2424
public static final int SEPARATE_EXECUTION_TIMEOUT = 450;
2525
private EventDispatcher eventDispatcherMock = mock(EventDispatcher.class);
2626
private ResourceCache resourceCache = new ResourceCache();
27-
private DefaultEventHandler defaultEventHandler = new DefaultEventHandler(resourceCache, eventDispatcherMock);
27+
private DefaultEventHandler defaultEventHandler = new DefaultEventHandler(resourceCache, eventDispatcherMock, "Test");
2828
private DefaultEventSourceManager defaultEventSourceManagerMock = mock(DefaultEventSourceManager.class);
2929

3030
@BeforeEach

0 commit comments

Comments
 (0)