Class GlassfishDomain.JavaConfig

  • All Implemented Interfaces:
    java.io.Serializable
    Enclosing class:
    GlassfishDomain

    public static class GlassfishDomain.JavaConfig
    extends java.lang.Object
    implements java.io.Serializable
    The type Java config.
    See Also:
    Serialized Form
    • Constructor Summary

      Constructors 
      Constructor Description
      JavaConfig()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.String getJvmBasicOption​(java.lang.String name)
      Read a basic JVM option value.
      java.lang.String getJvmOption​(java.lang.String name)
      Read a JVM option value.
      java.util.List<java.lang.String> getJvmOptions()
      Returns a list containing entries like this
      java.util.List<java.lang.String> getJvmOptions​(java.util.regex.Pattern pattern)
      Returns a filtered list containing entries like this
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • JavaConfig

        public JavaConfig()
    • Method Detail

      • getJvmBasicOption

        public java.lang.String getJvmBasicOption​(java.lang.String name)
        Read a basic JVM option value. Basic options are options like "-XMX" without an "=" separator.

        Example: If a setting "-xmx2g" exists the call of getJvmBasicOption("-XMX") will return "2g".

        Parameters:
        name - (ignoring case)
        Returns:
        option value as string or null if option does not exist
      • getJvmOption

        public java.lang.String getJvmOption​(java.lang.String name)
        Read a JVM option value.

        For basic options like "-XMX" use getJvmBasicOption(String).

        Parameters:
        name - (ignoring case)
        Returns:
        option value as string or null if option does not exist
      • getJvmOptions

        public java.util.List<java.lang.String> getJvmOptions()
        Returns a list containing entries like this
         -client
         -Djava.awt.headless=true
         -Xbootclasspath/p:${com.sun.aas.installRoot}/lib/grizzly-npn-bootstrap-1.6.jar   --> JDK versions: min(1.8.0), max(1.8.0.120)
         
        Returns:
        jvm options
      • getJvmOptions

        public java.util.List<java.lang.String> getJvmOptions​(java.util.regex.Pattern pattern)
        Returns a filtered list containing entries like this
         -client
         -Djava.awt.headless=true
         -Xbootclasspath/p:${com.sun.aas.installRoot}/lib/grizzly-npn-bootstrap-1.6.jar   --> JDK versions: min(1.8.0), max(1.8.0.120)
         
        Parameters:
        pattern - the pattern
        Returns:
        jvm options