302 |
|
"ForkJoinPool8Test", |
303 |
|
"LongAccumulatorTest", |
304 |
|
"LongAdderTest", |
305 |
+ |
"SplittableRandomTest", |
306 |
|
"StampedLockTest", |
307 |
|
}; |
308 |
|
addNamedTestClasses(suite, java8TestClassNames); |
311 |
|
return suite; |
312 |
|
} |
313 |
|
|
314 |
+ |
// Delays for timing-dependent tests, in milliseconds. |
315 |
|
|
316 |
|
public static long SHORT_DELAY_MS; |
317 |
|
public static long SMALL_DELAY_MS; |
318 |
|
public static long MEDIUM_DELAY_MS; |
319 |
|
public static long LONG_DELAY_MS; |
320 |
|
|
319 |
– |
|
321 |
|
/** |
322 |
|
* Returns the shortest timed delay. This could |
323 |
|
* be reimplemented to use for example a Property. |
710 |
|
public static final Integer m6 = new Integer(-6); |
711 |
|
public static final Integer m10 = new Integer(-10); |
712 |
|
|
712 |
– |
|
713 |
|
/** |
714 |
|
* Runs Runnable r with a security policy that permits precisely |
715 |
|
* the specified permissions. If there is no current security |
1240 |
|
public abstract class CheckedRecursiveAction extends RecursiveAction { |
1241 |
|
protected abstract void realCompute() throws Throwable; |
1242 |
|
|
1243 |
< |
public final void compute() { |
1243 |
> |
@Override protected final void compute() { |
1244 |
|
try { |
1245 |
|
realCompute(); |
1246 |
|
} catch (Throwable t) { |
1255 |
|
public abstract class CheckedRecursiveTask<T> extends RecursiveTask<T> { |
1256 |
|
protected abstract T realCompute() throws Throwable; |
1257 |
|
|
1258 |
< |
public final T compute() { |
1258 |
> |
@Override protected final T compute() { |
1259 |
|
try { |
1260 |
|
return realCompute(); |
1261 |
|
} catch (Throwable t) { |