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)
    • isFileUploadEnabled

      @ManagedAttribute(description="Whether file uploads is enabled") public boolean isFileUploadEnabled()
    • setFileUploadEnabled

      public void setFileUploadEnabled(boolean fileUploadEnabled)
    • getFileUploadDirectory

      @ManagedAttribute(description="Directory to temporary store file uploads") public String getFileUploadDirectory()
    • setFileUploadDirectory

      public void setFileUploadDirectory(String fileUploadDirectory)
    • isStaticEnabled

      @ManagedAttribute(description="Whether serving static content is enabled (such as html pages)") public boolean isStaticEnabled()
    • setStaticEnabled

      public void setStaticEnabled(boolean staticEnabled)
    • getStaticSourceDir

      public String getStaticSourceDir()
    • setStaticSourceDir

      @ManagedAttribute(description="The source dir for serving static content") public void setStaticSourceDir(String staticSourceDir)
    • getStaticContextPath

      @ManagedAttribute(description="The context-path for serving static content") public String getStaticContextPath()
    • setStaticContextPath

      public void setStaticContextPath(String staticContextPath)
    • isStaticFilePattern

      @ManagedAttribute(description="Whether serving static content is enabled (such as html pages)") public boolean isStaticFilePattern()
    • 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
    • setupConsoles

      protected void setupConsoles()
    • setupStatic

      protected void setupStatic()
    • resolvePlatformHttpPluginRegistry

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

      protected void setupStartupSummary() throws Exception
      Throws:
      Exception