Class WebServerHandlerJmx

java.lang.Object
org.oddjob.web.WebServerHandlerJmx
All Implemented Interfaces:
ArooaValue, ArooaSessionAware, ValueFactory<org.eclipse.jetty.server.Handler>

public class WebServerHandlerJmx extends Object implements ValueFactory<org.eclipse.jetty.server.Handler>, ArooaSessionAware
See Also:

Description

Provide a Jetty Server Handler that connects to a local JMX implementation.

This allows greater control over a server. For a quick Oddjob Web UI see OddJobWebUiServer.

  • Constructor Details

    • WebServerHandlerJmx

      public WebServerHandlerJmx()
  • Method Details

    • setArooaSession

      public void setArooaSession(ArooaSession session)
      Description copied from interface: ArooaSessionAware
      Accept the current Arooa Session.
      Specified by:
      setArooaSession in interface ArooaSessionAware
      Parameters:
      session - The Arooa Session. Never null.
    • toValue

      public org.eclipse.jetty.server.Handler toValue()
      Description copied from interface: ValueFactory
      Provide an instance of the type this is a factory for.
      Specified by:
      toValue in interface ValueFactory<org.eclipse.jetty.server.Handler>
      Returns:
      An instance of the type. May be null.
    • getJmxServer

      public JmxServer getJmxServer()
    • setJmxServer

      public void setJmxServer(JmxServer jmxServer)
    • getMultiPartConfig

      public MultipartConfigParameters getMultiPartConfig()
    • setMultiPartConfig

      public void setMultiPartConfig(MultipartConfigParameters multiPartConfig)
    • getUploadDirectory

      public File getUploadDirectory()
    • setUploadDirectory

      public void setUploadDirectory(File uploadDirectory)
    • isAllowCrossOrigin

      public boolean isAllowCrossOrigin()
    • setAllowCrossOrigin

      public void setAllowCrossOrigin(boolean allowCrossOrigin)
    • getClassLoader

      public ClassLoader getClassLoader()
    • setClassLoader

      public void setClassLoader(ClassLoader classLoader)