mirror of
https://github.com/openjdk/jdk.git
synced 2025-08-27 06:45:07 +02:00
8232230: Suppress warnings on non-serializable non-transient instance fields in java.util.concurrent
Reviewed-by: martin
This commit is contained in:
parent
49883054db
commit
98c9f8bdc7
14 changed files with 28 additions and 0 deletions
|
@ -1374,7 +1374,9 @@ public abstract class ForkJoinTask<V> implements Future<V>, Serializable {
|
|||
*/
|
||||
static final class AdaptedRunnable<T> extends ForkJoinTask<T>
|
||||
implements RunnableFuture<T> {
|
||||
@SuppressWarnings("serial") // Conditionally serializable
|
||||
final Runnable runnable;
|
||||
@SuppressWarnings("serial") // Conditionally serializable
|
||||
T result;
|
||||
AdaptedRunnable(Runnable runnable, T result) {
|
||||
if (runnable == null) throw new NullPointerException();
|
||||
|
@ -1396,6 +1398,7 @@ public abstract class ForkJoinTask<V> implements Future<V>, Serializable {
|
|||
*/
|
||||
static final class AdaptedRunnableAction extends ForkJoinTask<Void>
|
||||
implements RunnableFuture<Void> {
|
||||
@SuppressWarnings("serial") // Conditionally serializable
|
||||
final Runnable runnable;
|
||||
AdaptedRunnableAction(Runnable runnable) {
|
||||
if (runnable == null) throw new NullPointerException();
|
||||
|
@ -1415,6 +1418,7 @@ public abstract class ForkJoinTask<V> implements Future<V>, Serializable {
|
|||
* Adapter for Runnables in which failure forces worker exception.
|
||||
*/
|
||||
static final class RunnableExecuteAction extends ForkJoinTask<Void> {
|
||||
@SuppressWarnings("serial") // Conditionally serializable
|
||||
final Runnable runnable;
|
||||
RunnableExecuteAction(Runnable runnable) {
|
||||
if (runnable == null) throw new NullPointerException();
|
||||
|
@ -1434,7 +1438,9 @@ public abstract class ForkJoinTask<V> implements Future<V>, Serializable {
|
|||
*/
|
||||
static final class AdaptedCallable<T> extends ForkJoinTask<T>
|
||||
implements RunnableFuture<T> {
|
||||
@SuppressWarnings("serial") // Conditionally serializable
|
||||
final Callable<? extends T> callable;
|
||||
@SuppressWarnings("serial") // Conditionally serializable
|
||||
T result;
|
||||
AdaptedCallable(Callable<? extends T> callable) {
|
||||
if (callable == null) throw new NullPointerException();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue