Interface ServerEnvironment


@Contract public interface ServerEnvironment
Allow access to the environment under which GlassFish operates. TODO : dochez : this needs to be reconciled with ServerContext and simplified...
Author:
Jerome Dochez
  • Field Details

  • Method Details

    • getInstanceRoot

      File getInstanceRoot()
      Returns:
      the instance root
    • getStartupContext

      com.sun.enterprise.module.bootstrap.StartupContext getStartupContext()
      return the startup context used to initialize this runtime
    • getConfigDirPath

      File getConfigDirPath()
    • getLibPath

      File getLibPath()
      Gets the directory for hosting user-provided jar files. Normally ROOT/lib
    • getApplicationRepositoryPath

      File getApplicationRepositoryPath()
      Gets the directory to store deployed applications Normally ROOT/applications
    • getApplicationStubPath

      File getApplicationStubPath()
      Gets the directory to store generated stuff. Normally ROOT/generated
    • getApplicationCompileJspPath

      File getApplicationCompileJspPath()
      Returns the path for compiled JSP Pages from an application that is deployed on this instance. By default all such compiled JSPs should lie in the same folder.
    • getApplicationGeneratedXMLPath

      File getApplicationGeneratedXMLPath()
    • getApplicationEJBStubPath

      File getApplicationEJBStubPath()
    • getApplicationPolicyFilePath

      File getApplicationPolicyFilePath()
    • getApplicationAltDDPath

      File getApplicationAltDDPath()
      Gets the directory to store external alternate deployment descriptor Normally ROOT/generated/altdd
    • getMasterPasswordFile

      File getMasterPasswordFile()
      A JCEKS keystore which is locked with a fixed-key. This is the "security-by-obfuscation" carried over from V2.
      Returns:
      File representing the JCEKS store containing the real master password
    • getJKS

      File getJKS()
      A Java KeyStore which is locked by administrator's master password.
      Returns:
      File representing the JKS which is server's keystore in developer-product case
    • getTrustStore

      File getTrustStore()
      The truststore used by the server.
      Returns:
      File for the truststore
    • getStatus

      Gets the server status
    • getRuntimeType

      RuntimeType getRuntimeType()
      Returns the process type of this instance.
      Returns:
      the instance process type
    • getInstanceName

      String getInstanceName()
      Every server has a name that can be found in the server element in domain.xml
      Returns:
      the name of this server i.e. "my" name
    • isInstance

      boolean isInstance()
    • isDas

      boolean isDas()