blob: 3dff9a1895126e6b48c6876edf9444a8888f8996 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
package scala.concurrent.impl;
import scala.concurrent.forkjoin.ForkJoinTask;
import java.util.concurrent.RunnableFuture;
/**
* Adaptor for Runnables without results
*/
final class AdaptedRunnableAction extends ForkJoinTask<Void>
/*implements RunnableFuture<Void>*/ {
final Runnable runnable;
AdaptedRunnableAction(Runnable runnable) {
if (runnable == null) throw new NullPointerException();
this.runnable = runnable;
}
public final Void getRawResult() { return null; }
public final void setRawResult(Void v) { }
public final boolean exec() { runnable.run(); return true; }
public final void run() { invoke(); }
private static final long serialVersionUID = 5232453952276885070L;
}
|