Class GlassfishDomain.JavaConfig

java.lang.Object
com.priint.pubserver.appserver.GlassfishDomain.JavaConfig
All Implemented Interfaces:
Serializable
Enclosing class:
GlassfishDomain

public static class GlassfishDomain.JavaConfig extends Object implements Serializable
The type Java config.
See Also:
  • Constructor Details

    • JavaConfig

      public JavaConfig()
  • Method Details

    • getJvmBasicOption

      public String getJvmBasicOption(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 String getJvmOption(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 List<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 List<String> getJvmOptions(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