305 |
|
* ThreadPoolExecutor using defaultThreadFactory has |
306 |
|
* specified group, priority, daemon status, and name |
307 |
|
*/ |
308 |
+ |
@SuppressWarnings("removal") |
309 |
|
public void testDefaultThreadFactory() throws Exception { |
310 |
|
final ThreadGroup egroup = Thread.currentThread().getThreadGroup(); |
311 |
|
final CountDownLatch done = new CountDownLatch(1); |
336 |
|
* specified group, priority, daemon status, name, |
337 |
|
* access control context and context class loader |
338 |
|
*/ |
339 |
+ |
@SuppressWarnings("removal") |
340 |
|
public void testPrivilegedThreadFactory() throws Exception { |
341 |
|
final CountDownLatch done = new CountDownLatch(1); |
342 |
|
Runnable r = new CheckedRunnable() { |
370 |
|
new RuntimePermission("modifyThread")); |
371 |
|
} |
372 |
|
|
373 |
+ |
@SuppressWarnings("removal") |
374 |
|
boolean haveCCLPermissions() { |
375 |
|
SecurityManager sm = System.getSecurityManager(); |
376 |
|
if (sm != null) { |
384 |
|
return true; |
385 |
|
} |
386 |
|
|
387 |
+ |
@SuppressWarnings("removal") |
388 |
|
void checkCCL() { |
389 |
|
SecurityManager sm = System.getSecurityManager(); |
390 |
|
if (sm != null) { |
404 |
|
* Without class loader permissions, creating |
405 |
|
* privilegedCallableUsingCurrentClassLoader throws ACE |
406 |
|
*/ |
407 |
+ |
@SuppressWarnings("removal") |
408 |
|
public void testCreatePrivilegedCallableUsingCCLWithNoPrivs() { |
409 |
|
Runnable r = new CheckedRunnable() { |
410 |
|
public void realRun() throws Exception { |
423 |
|
* With class loader permissions, calling |
424 |
|
* privilegedCallableUsingCurrentClassLoader does not throw ACE |
425 |
|
*/ |
426 |
+ |
@SuppressWarnings("removal") |
427 |
|
public void testPrivilegedCallableUsingCCLWithPrivs() throws Exception { |
428 |
|
Runnable r = new CheckedRunnable() { |
429 |
|
public void realRun() throws Exception { |
440 |
|
/** |
441 |
|
* Without permissions, calling privilegedCallable throws ACE |
442 |
|
*/ |
443 |
+ |
@SuppressWarnings("removal") |
444 |
|
public void testPrivilegedCallableWithNoPrivs() throws Exception { |
445 |
|
// Avoid classloader-related SecurityExceptions in swingui.TestRunner |
446 |
|
Executors.privilegedCallable(new CheckCCL()); |
513 |
|
/** |
514 |
|
* With permissions, calling privilegedCallable succeeds |
515 |
|
*/ |
516 |
+ |
@SuppressWarnings("removal") |
517 |
|
public void testPrivilegedCallableWithPrivs() throws Exception { |
518 |
|
Runnable r = new CheckedRunnable() { |
519 |
|
public void realRun() throws Exception { |
628 |
|
/** |
629 |
|
* privilegedCallable(callable).toString() contains toString of wrapped task |
630 |
|
*/ |
631 |
+ |
@SuppressWarnings("removal") |
632 |
|
public void testPrivilegedCallable_toString() { |
633 |
|
if (testImplementationDetails) { |
634 |
|
Callable<String> c = () -> ""; |
643 |
|
* privilegedCallableUsingCurrentClassLoader(callable).toString() |
644 |
|
* contains toString of wrapped task |
645 |
|
*/ |
646 |
+ |
@SuppressWarnings("removal") |
647 |
|
public void testPrivilegedCallableUsingCurrentClassLoader_toString() { |
648 |
|
if (testImplementationDetails) { |
649 |
|
Callable<String> c = () -> ""; |