mirror of
https://github.com/Telecominfraproject/wlan-cloud-rrm.git
synced 2025-10-29 01:32:21 +00:00
42 lines
702 B
Bash
Executable File
42 lines
702 B
Bash
Executable File
#!/usr/bin/env sh
|
|
|
|
# script to help run the binary with specific jvm and jvm options
|
|
# Defaults to openj9. Switch by setting JVM_IMPL environment variable
|
|
|
|
JAVA_BIN=$1
|
|
JAR=$2
|
|
shift 2
|
|
|
|
COMMON_PARAMETERS=" \
|
|
-XX:+CompactStrings \
|
|
"
|
|
|
|
JVM_IMPL="${JVM_IMPL:-openj9}"
|
|
EXTRA_JVM_FLAGS="${EXTRA_JVM_FLAGS:-}"
|
|
|
|
if [ "$JVM_IMPL" = "hotspot" ]; then
|
|
# for hotspot
|
|
PARAMETERS="\
|
|
$COMMON_PARAMETERS \
|
|
-XX:+UseG1GC \
|
|
-XX:+UseStringDeduplication \
|
|
$EXTRA_JVM_FLAGS \
|
|
"
|
|
elif [ "$JVM_IMPL" = "openj9" ]; then
|
|
# for openj9
|
|
PARAMETERS=" \
|
|
$COMMON_PARAMETERS \
|
|
-XX:+IdleTuningGcOnIdle \
|
|
-Xtune:virtualized
|
|
$EXTRA_JVM_FLAGS \
|
|
"
|
|
else
|
|
echo "Invalid JVM_IMPL option"
|
|
exit 1
|
|
fi
|
|
|
|
"$JAVA_BIN" \
|
|
$PARAMETERS \
|
|
-jar "$JAR" \
|
|
$@
|