diff options
Diffstat (limited to 'dev-util/visualvm/files')
6 files changed, 64 insertions, 0 deletions
diff --git a/dev-util/visualvm/files/org-netbeans-modules-profiler-kit.xml b/dev-util/visualvm/files/org-netbeans-modules-profiler-kit.xml new file mode 100644 index 000000000000..94021f8ef293 --- /dev/null +++ b/dev-util/visualvm/files/org-netbeans-modules-profiler-kit.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN" + "http://www.netbeans.org/dtds/module-status-1_0.dtd"> +<module name="org.netbeans.modules.profiler.kit"> + <param name="autoload">false</param> + <param name="eager">false</param> + <param name="enabled">false</param> + <param name="jar">modules/org-netbeans-modules-profiler-kit.jar</param> + <param name="reloadable">false</param> +</module> diff --git a/dev-util/visualvm/files/org-netbeans-modules-profiler-nbimpl.xml b/dev-util/visualvm/files/org-netbeans-modules-profiler-nbimpl.xml new file mode 100644 index 000000000000..d33e48d5b7f5 --- /dev/null +++ b/dev-util/visualvm/files/org-netbeans-modules-profiler-nbimpl.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN" + "http://www.netbeans.org/dtds/module-status-1_0.dtd"> +<module name="org.netbeans.modules.profiler.nbimpl"> + <param name="autoload">false</param> + <param name="eager">false</param> + <param name="enabled">false</param> + <param name="jar">modules/org-netbeans-modules-profiler-nbimpl.jar</param> + <param name="reloadable">false</param> +</module> diff --git a/dev-util/visualvm/files/org-netbeans-modules-profiler-options.xml b/dev-util/visualvm/files/org-netbeans-modules-profiler-options.xml new file mode 100644 index 000000000000..d56b0c8fe32a --- /dev/null +++ b/dev-util/visualvm/files/org-netbeans-modules-profiler-options.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN" + "http://www.netbeans.org/dtds/module-status-1_0.dtd"> +<module name="org.netbeans.modules.profiler.options"> + <param name="autoload">false</param> + <param name="eager">false</param> + <param name="enabled">false</param> + <param name="jar">modules/org-netbeans-modules-profiler-options.jar</param> + <param name="reloadable">false</param> +</module> diff --git a/dev-util/visualvm/files/org-netbeans-modules-profiler-oql-language.xml b/dev-util/visualvm/files/org-netbeans-modules-profiler-oql-language.xml new file mode 100644 index 000000000000..0ba0c5aa0660 --- /dev/null +++ b/dev-util/visualvm/files/org-netbeans-modules-profiler-oql-language.xml @@ -0,0 +1,10 @@ +<?xml version="1.0" encoding="UTF-8"?> +<!DOCTYPE module PUBLIC "-//NetBeans//DTD Module Status 1.0//EN" + "http://www.netbeans.org/dtds/module-status-1_0.dtd"> +<module name="org.netbeans.modules.profiler.oql.language"> + <param name="autoload">false</param> + <param name="eager">false</param> + <param name="enabled">false</param> + <param name="jar">modules/org-netbeans-modules-profiler-oql-language.jar</param> + <param name="reloadable">false</param> +</module> diff --git a/dev-util/visualvm/files/visualvm.conf b/dev-util/visualvm/files/visualvm.conf new file mode 100644 index 000000000000..117e25436e8d --- /dev/null +++ b/dev-util/visualvm/files/visualvm.conf @@ -0,0 +1,8 @@ +# Default user directory +visualvm_default_userdir="${HOME}/.visualvm" + +# Default runtime options +visualvm_default_options="-J-Dnetbeans.logger.console=true -J-ea -J-client -J-Xms24m -J-Xmx256m -J-Dnetbeans.accept_license_class=com.sun.tools.visualvm.modules.startup.AcceptLicense -J-Dsun.java2d.noddraw=true -J-Dsun.java2d.d3d=false" + +# JDK home +visualvm_jdkhome="$(java-config -O)" diff --git a/dev-util/visualvm/files/visualvm.sh b/dev-util/visualvm/files/visualvm.sh new file mode 100644 index 000000000000..d26306a9ac37 --- /dev/null +++ b/dev-util/visualvm/files/visualvm.sh @@ -0,0 +1,16 @@ +#!/bin/bash + +# source the configuration file +source /etc/visualvm/visualvm.conf + +# if visualvm userdir does not exist, create it and put in the default module configuration +# so that user does not face warning that some (unneeded) modules were not found +if [ ! -e "${visualvm_default_userdir}" ] ; then + mkdir -p "${visualvm_default_userdir}/config/Modules" + cp /usr/share/visualvm/config/* "${visualvm_default_userdir}/config/Modules/" +fi + +# launch visualvm +/usr/share/netbeans-platform-8.0/lib/nbexec --jdkhome ${visualvm_jdkhome} --userdir ${visualvm_default_userdir} \ + --branding visualvm --clusters /usr/share/visualvm/cluster:/usr/share/netbeans-platform-8.0:/usr/share/netbeans-profiler-8.0 \ + ${visualvm_default_options} |