Skip to content

Commit 0c30896

Browse files
authored
feat: all executors now create daemon threads to reduce shutdown time (#1715)
all executors now create daemon threads to reduce shutdown time Signed-off-by: jarebudev <[email protected]>
1 parent ae69411 commit 0c30896

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

src/main/java/dev/openfeature/sdk/EventProvider.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323
public abstract class EventProvider implements FeatureProvider {
2424
private EventProviderListener eventProviderListener;
2525
private final ExecutorService emitterExecutor =
26-
Executors.newCachedThreadPool(new ConfigurableThreadFactory("openfeature-event-emitter-thread"));
26+
Executors.newCachedThreadPool(new ConfigurableThreadFactory("openfeature-event-emitter-thread", true));
2727

2828
void setEventProviderListener(EventProviderListener eventProviderListener) {
2929
this.eventProviderListener = eventProviderListener;

src/main/java/dev/openfeature/sdk/EventSupport.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ class EventSupport {
2828
private final Map<String, HandlerStore> handlerStores = new ConcurrentHashMap<>();
2929
private final HandlerStore globalHandlerStore = new HandlerStore();
3030
private final ExecutorService taskExecutor =
31-
Executors.newCachedThreadPool(new ConfigurableThreadFactory("openfeature-event-handler-thread"));
31+
Executors.newCachedThreadPool(new ConfigurableThreadFactory("openfeature-event-handler-thread", true));
3232

3333
/**
3434
* Run all the event handlers associated with this domain.

0 commit comments

Comments
 (0)