From 8ce81030a6d2779afd8e835f351f1d5a257dffc7 Mon Sep 17 00:00:00 2001 From: Bryce Anderson Date: Fri, 7 Mar 2025 15:39:47 -0700 Subject: [PATCH] concurrent-api: Makethe CapturedContext API's public Motivation: The CapturedContext API's seem to do what we want them to but they're not yet public. Modifications: Make them public. --- .../java/io/servicetalk/concurrent/api/CapturedContext.java | 2 +- .../io/servicetalk/concurrent/api/CapturedContextProvider.java | 2 +- .../src/main/java/io/servicetalk/concurrent/api/Scope.java | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/servicetalk-concurrent-api/src/main/java/io/servicetalk/concurrent/api/CapturedContext.java b/servicetalk-concurrent-api/src/main/java/io/servicetalk/concurrent/api/CapturedContext.java index 203119f49f..ac6dc858f8 100644 --- a/servicetalk-concurrent-api/src/main/java/io/servicetalk/concurrent/api/CapturedContext.java +++ b/servicetalk-concurrent-api/src/main/java/io/servicetalk/concurrent/api/CapturedContext.java @@ -25,7 +25,7 @@ * thread via the {@link CapturedContext#attachContext()} method which will return a {@link Scope} used to detach this * state, restoring any context information that existed beforehand. */ -interface CapturedContext { +public interface CapturedContext { /** * The {@link ContextMap} that was captured. diff --git a/servicetalk-concurrent-api/src/main/java/io/servicetalk/concurrent/api/CapturedContextProvider.java b/servicetalk-concurrent-api/src/main/java/io/servicetalk/concurrent/api/CapturedContextProvider.java index 6a48ca5a7b..ec5152a098 100644 --- a/servicetalk-concurrent-api/src/main/java/io/servicetalk/concurrent/api/CapturedContextProvider.java +++ b/servicetalk-concurrent-api/src/main/java/io/servicetalk/concurrent/api/CapturedContextProvider.java @@ -19,7 +19,7 @@ * Functionality related to capturing thread-local like context for later restoration across async boundaries. */ @FunctionalInterface -interface CapturedContextProvider { +public interface CapturedContextProvider { /** * Capture existing context in preparation for an asynchronous thread jump. diff --git a/servicetalk-concurrent-api/src/main/java/io/servicetalk/concurrent/api/Scope.java b/servicetalk-concurrent-api/src/main/java/io/servicetalk/concurrent/api/Scope.java index b78c4ea5e6..9a72a71afc 100644 --- a/servicetalk-concurrent-api/src/main/java/io/servicetalk/concurrent/api/Scope.java +++ b/servicetalk-concurrent-api/src/main/java/io/servicetalk/concurrent/api/Scope.java @@ -22,7 +22,7 @@ * {@link CapturedContext#attachContext()} to be undone. In practice, this may look like restoring a {@link ThreadLocal} * to the state it had before the call to {@link CapturedContext#attachContext()}. */ -interface Scope extends AutoCloseable { +public interface Scope extends AutoCloseable { /** * No-op {@link Scope}.