MCPcopy Create free account
hub / github.com/apache/impala / JavaAddOpens

Function JavaAddOpens

be/src/common/init.cc:379–442  ·  view source on GitHub ↗

Append add-opens args to JAVA_TOOL_OPTIONS for ehcache and jamm.

Source from the content-addressed store, hash-verified

377
378// Append add-opens args to JAVA_TOOL_OPTIONS for ehcache and jamm.
379static Status JavaAddOpens(bool useSizeOf) {
380 if (!FLAGS_jvm_automatic_add_opens) return Status::OK();
381
382 stringstream val_out;
383 char* current_val_c = getenv("JAVA_TOOL_OPTIONS");
384 if (current_val_c != NULL) {
385 val_out << current_val_c;
386 }
387
388 for (const string& param : {
389 // Needed for jamm and ehcache (jamm needs it to access lambdas)
390 "--add-opens=java.base/java.lang=ALL-UNNAMED",
391 "--add-opens=java.base/java.nio=ALL-UNNAMED",
392 "--add-opens=java.base/java.util.regex=ALL-UNNAMED",
393 "--add-opens=java.base/sun.nio.ch=ALL-UNNAMED"
394 }) {
395 val_out << " " << param;
396 }
397
398 if (useSizeOf) {
399 for (const string& param : {
400 // Only needed for ehcache
401 "--add-opens=java.base/java.io=ALL-UNNAMED",
402 "--add-opens=java.base/java.lang.invoke=ALL-UNNAMED",
403 "--add-opens=java.base/java.lang.module=ALL-UNNAMED",
404 "--add-opens=java.base/java.lang.ref=ALL-UNNAMED",
405 "--add-opens=java.base/java.lang.reflect=ALL-UNNAMED",
406 "--add-opens=java.base/java.net=ALL-UNNAMED",
407 "--add-opens=java.base/java.nio.charset=ALL-UNNAMED",
408 "--add-opens=java.base/java.nio.file.attribute=ALL-UNNAMED",
409 "--add-opens=java.base/java.security=ALL-UNNAMED",
410 "--add-opens=java.base/java.util.concurrent.locks=ALL-UNNAMED",
411 "--add-opens=java.base/java.util.concurrent=ALL-UNNAMED",
412 "--add-opens=java.base/java.util.jar=ALL-UNNAMED",
413 "--add-opens=java.base/java.util.zip=ALL-UNNAMED",
414 "--add-opens=java.base/java.util=ALL-UNNAMED",
415 "--add-opens=java.base/jdk.internal.loader=ALL-UNNAMED",
416 "--add-opens=java.base/jdk.internal.math=ALL-UNNAMED",
417 "--add-opens=java.base/jdk.internal.module=ALL-UNNAMED",
418 "--add-opens=java.base/jdk.internal.perf=ALL-UNNAMED",
419 "--add-opens=java.base/jdk.internal.platform=ALL-UNNAMED",
420 "--add-opens=java.base/jdk.internal.platform.cgroupv1=ALL-UNNAMED",
421 "--add-opens=java.base/jdk.internal.ref=ALL-UNNAMED",
422 "--add-opens=java.base/jdk.internal.reflect=ALL-UNNAMED",
423 "--add-opens=java.base/jdk.internal.util.jar=ALL-UNNAMED",
424 "--add-opens=java.base/sun.net.www.protocol.jar=ALL-UNNAMED",
425 "--add-opens=java.base/sun.nio.fs=ALL-UNNAMED",
426 "--add-opens=jdk.dynalink/jdk.dynalink.beans=ALL-UNNAMED",
427 "--add-opens=jdk.dynalink/jdk.dynalink.linker.support=ALL-UNNAMED",
428 "--add-opens=jdk.dynalink/jdk.dynalink.linker=ALL-UNNAMED",
429 "--add-opens=jdk.dynalink/jdk.dynalink.support=ALL-UNNAMED",
430 "--add-opens=jdk.dynalink/jdk.dynalink=ALL-UNNAMED",
431 "--add-opens=jdk.management.jfr/jdk.management.jfr=ALL-UNNAMED",
432 "--add-opens=jdk.management/com.sun.management.internal=ALL-UNNAMED"
433 }) {
434 val_out << " " << param;
435 }
436 }

Callers 1

InitializeJavaWeigherFunction · 0.85

Calls 5

OKFunction · 0.85
SubstituteFunction · 0.85
GetStrErrMsgFunction · 0.85
StatusClass · 0.70
strMethod · 0.45

Tested by

no test coverage detected