Class JavaRuntime.Builder

java.lang.Object
com.google.apphosting.runtime.JavaRuntime.Builder
Enclosing class:
JavaRuntime

public abstract static class JavaRuntime.Builder extends Object
Builder for JavaRuntime.
  • Method Details

    • setServletEngine

      public abstract JavaRuntime.Builder setServletEngine(ServletEngineAdapter servletEngine)
    • servletEngine

      public abstract ServletEngineAdapter servletEngine()
    • setSandboxPlugin

      public abstract JavaRuntime.Builder setSandboxPlugin(NullSandboxPlugin sandboxPlugin)
    • setRpcPlugin

      public abstract JavaRuntime.Builder setRpcPlugin(AnyRpcPlugin rpcPlugin)
    • rpcPlugin

      public abstract AnyRpcPlugin rpcPlugin()
    • setSharedDirectory

      public abstract JavaRuntime.Builder setSharedDirectory(File sharedDirectory)
    • sharedDirectory

      public abstract File sharedDirectory()
    • setRequestManager

      public abstract JavaRuntime.Builder setRequestManager(RequestManager requestManager)
    • setRuntimeVersion

      public abstract JavaRuntime.Builder setRuntimeVersion(String runtimeVersion)
    • runtimeVersion

      public abstract String runtimeVersion()
    • setConfiguration

      public abstract JavaRuntime.Builder setConfiguration(ApplicationEnvironment.RuntimeConfiguration configuration)
    • configuration

      public abstract ApplicationEnvironment.RuntimeConfiguration configuration()
    • setDeadlineOracle

      public abstract JavaRuntime.Builder setDeadlineOracle(ApiDeadlineOracle deadlineOracle)
    • deadlineOracle

      public abstract ApiDeadlineOracle deadlineOracle()
    • setCoordinator

      public abstract JavaRuntime.Builder setCoordinator(BackgroundRequestCoordinator coordinator)
    • setCompressResponse

      public abstract JavaRuntime.Builder setCompressResponse(boolean compressResponse)
    • compressResponse

      public abstract boolean compressResponse()
    • setEnableHotspotPerformanceMetrics

      public abstract JavaRuntime.Builder setEnableHotspotPerformanceMetrics(boolean enableHotspotPerformanceMetrics)
    • enableHotspotPerformanceMetrics

      public abstract boolean enableHotspotPerformanceMetrics()
    • setPollForNetwork

      public abstract JavaRuntime.Builder setPollForNetwork(boolean pollForNetwork)
    • pollForNetwork

      public abstract boolean pollForNetwork()
    • setDefaultToNativeUrlStreamHandler

      public abstract JavaRuntime.Builder setDefaultToNativeUrlStreamHandler(boolean defaultToNativeUrlStreamHandler)
    • defaultToNativeUrlStreamHandler

      public abstract boolean defaultToNativeUrlStreamHandler()
    • setForceUrlfetchUrlStreamHandler

      public abstract JavaRuntime.Builder setForceUrlfetchUrlStreamHandler(boolean forceUrlfetchUrlStreamHandler)
    • forceUrlfetchUrlStreamHandler

      public abstract boolean forceUrlfetchUrlStreamHandler()
    • setIgnoreDaemonThreads

      public abstract JavaRuntime.Builder setIgnoreDaemonThreads(boolean ignoreDaemonThreads)
    • ignoreDaemonThreads

      public abstract boolean ignoreDaemonThreads()
    • setUseEnvVarsFromAppInfo

      public abstract JavaRuntime.Builder setUseEnvVarsFromAppInfo(boolean useEnvVarsFromAppInfo)
    • useEnvVarsFromAppInfo

      public abstract boolean useEnvVarsFromAppInfo()
    • setFixedApplicationPath

      public abstract JavaRuntime.Builder setFixedApplicationPath(String fixedApplicationPath)
    • fixedApplicationPath

      public abstract String fixedApplicationPath()
    • setRedirectStdoutStderr

      public abstract JavaRuntime.Builder setRedirectStdoutStderr(boolean redirect)
    • redirectStdoutStderr

      public abstract boolean redirectStdoutStderr()
    • setLogJsonToFile

      public abstract JavaRuntime.Builder setLogJsonToFile(boolean log)
    • logJsonToFile

      public abstract boolean logJsonToFile()
    • setClearLogHandlers

      public abstract JavaRuntime.Builder setClearLogHandlers(boolean log)
    • setJsonLogDir

      public abstract JavaRuntime.Builder setJsonLogDir(Path path)
    • jsonLogDir

      public abstract Path jsonLogDir()
    • build

      public abstract JavaRuntime build()