Class MainHttpServer

java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.component.platform.http.main.MainHttpServer
All Implemented Interfaces:
AutoCloseable, org.apache.camel.CamelContextAware, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.spi.HasCamelContext, org.apache.camel.StatefulService, org.apache.camel.StaticService, org.apache.camel.SuspendableService

@ManagedResource(description="Camel Main Embedded HTTP server") public class MainHttpServer extends org.apache.camel.support.service.ServiceSupport implements org.apache.camel.CamelContextAware, org.apache.camel.StaticService
  • Constructor Details

    • MainHttpServer

      public MainHttpServer()
  • Method Details

    • getCamelContext

      public org.apache.camel.CamelContext getCamelContext()
      Specified by:
      getCamelContext in interface org.apache.camel.spi.HasCamelContext
    • setCamelContext

      public void setCamelContext(org.apache.camel.CamelContext camelContext)
      Specified by:
      setCamelContext in interface org.apache.camel.CamelContextAware
    • getConfiguration

      public org.apache.camel.component.platform.http.vertx.VertxPlatformHttpServerConfiguration getConfiguration()
    • setConfiguration

      public void setConfiguration(org.apache.camel.component.platform.http.vertx.VertxPlatformHttpServerConfiguration configuration)
    • isInfoEnabled

      @ManagedAttribute(description="Whether info is enabled (/q/info)") public boolean isInfoEnabled()
    • setInfoEnabled

      public void setInfoEnabled(boolean infoEnabled)
    • isDevConsoleEnabled

      @ManagedAttribute(description="Whether dev console is enabled (/q/dev)") public boolean isDevConsoleEnabled()
    • setDevConsoleEnabled

      public void setDevConsoleEnabled(boolean devConsoleEnabled)
      Whether developer web console is enabled (q/dev)
    • isHealthCheckEnabled

      @ManagedAttribute(description="Whether health check is enabled (q/health)") public boolean isHealthCheckEnabled()
    • isJolokiaEnabled

      @ManagedAttribute(description="Whether Jolokia is enabled (q/jolokia)") public boolean isJolokiaEnabled()
    • setHealthCheckEnabled

      public void setHealthCheckEnabled(boolean healthCheckEnabled)
      Whether health-check is enabled (q/health)
    • setJolokiaEnabled

      public void setJolokiaEnabled(boolean jolokiaEnabledEnabled)
      Whether jolokia is enabled (q/jolokia)
    • isMetricsEnabled

      @ManagedAttribute(description="Whether metrics is enabled (q/metric)") public boolean isMetricsEnabled()
    • setMetricsEnabled

      public void setMetricsEnabled(boolean metricsEnabled)
      Whether metrics is enabled (q/metrics)
    • isUploadEnabled

      @ManagedAttribute(description="Whether file upload is enabled (only for development) (q/upload)") public boolean isUploadEnabled()
    • setUploadEnabled

      public void setUploadEnabled(boolean uploadEnabled)
      Whether file upload is enabled (only for development) (q/upload)
    • getUploadSourceDir

      @ManagedAttribute(description="Directory for upload.") public String getUploadSourceDir()
    • setUploadSourceDir

      public void setUploadSourceDir(String uploadSourceDir)
      Directory for upload.
    • getPort

      @ManagedAttribute(description="HTTP server port number") public int getPort()
    • setPort

      public void setPort(int port)
    • getHost

      @ManagedAttribute(description="HTTP server hostname") public String getHost()
    • setHost

      public void setHost(String host)
    • getPath

      @ManagedAttribute(description="HTTP server base path") public String getPath()
    • setPath

      public void setPath(String path)
    • getMaxBodySize

      @ManagedAttribute(description="HTTP server maximum body size") public Long getMaxBodySize()
    • setMaxBodySize

      public void setMaxBodySize(Long maxBodySize)
    • getSslContextParameters

      public org.apache.camel.support.jsse.SSLContextParameters getSslContextParameters()
    • setSslContextParameters

      public void setSslContextParameters(org.apache.camel.support.jsse.SSLContextParameters sslContextParameters)
    • isUseGlobalSslContextParameters

      @ManagedAttribute(description="HTTP server using global SSL context parameters") public boolean isUseGlobalSslContextParameters()
    • setUseGlobalSslContextParameters

      public void setUseGlobalSslContextParameters(boolean useGlobalSslContextParameters)
    • getCors

      public org.apache.camel.component.platform.http.vertx.VertxPlatformHttpServerConfiguration.Cors getCors()
    • setCors

      public void setCors(org.apache.camel.component.platform.http.vertx.VertxPlatformHttpServerConfiguration.Cors corsConfiguration)
    • getBodyHandler

      public org.apache.camel.component.platform.http.vertx.VertxPlatformHttpServerConfiguration.BodyHandler getBodyHandler()
    • setBodyHandler

      public void setBodyHandler(org.apache.camel.component.platform.http.vertx.VertxPlatformHttpServerConfiguration.BodyHandler bodyHandler)
    • getRouter

      public org.apache.camel.component.platform.http.vertx.VertxPlatformHttpRouter getRouter()
    • doInit

      protected void doInit() throws Exception
      Overrides:
      doInit in class org.apache.camel.support.service.BaseService
      Throws:
      Exception
    • doStart

      protected void doStart() throws Exception
      Overrides:
      doStart in class org.apache.camel.support.service.BaseService
      Throws:
      Exception
    • doShutdown

      protected void doShutdown() throws Exception
      Overrides:
      doShutdown in class org.apache.camel.support.service.BaseService
      Throws:
      Exception
    • setupConsoles

      protected void setupConsoles()
    • setupStartupSummary

      protected void setupStartupSummary() throws Exception
      Throws:
      Exception
    • setupInfo

      protected void setupInfo()
    • setupHealthCheckConsole

      protected void setupHealthCheckConsole()
    • setupJolokia

      protected void setupJolokia()
    • resolvePlatformHttpPluginRegistry

      protected org.apache.camel.component.platform.http.spi.PlatformHttpPluginRegistry resolvePlatformHttpPluginRegistry()
    • doStop

      protected void doStop() throws Exception
      Overrides:
      doStop in class org.apache.camel.support.service.BaseService
      Throws:
      Exception
    • setupDevConsole

      protected void setupDevConsole()
    • setupUploadConsole

      protected void setupUploadConsole(String dir)