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
-
Field Summary
Fields inherited from class org.apache.camel.support.service.BaseService
BUILT, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTING_DOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDING -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddoInit()protected voiddoStart()org.apache.camel.component.platform.http.vertx.VertxPlatformHttpServerConfiguration.BodyHandlerorg.apache.camel.CamelContextorg.apache.camel.component.platform.http.vertx.VertxPlatformHttpServerConfigurationorg.apache.camel.component.platform.http.vertx.VertxPlatformHttpServerConfiguration.CorsgetCors()getHost()getPath()intgetPort()org.apache.camel.component.platform.http.vertx.VertxPlatformHttpRouterorg.apache.camel.support.jsse.SSLContextParametersbooleanbooleanbooleanbooleanprotected org.apache.camel.component.platform.http.spi.PlatformHttpPluginRegistryvoidsetBodyHandler(org.apache.camel.component.platform.http.vertx.VertxPlatformHttpServerConfiguration.BodyHandler bodyHandler) voidsetCamelContext(org.apache.camel.CamelContext camelContext) voidsetConfiguration(org.apache.camel.component.platform.http.vertx.VertxPlatformHttpServerConfiguration configuration) voidsetCors(org.apache.camel.component.platform.http.vertx.VertxPlatformHttpServerConfiguration.Cors corsConfiguration) voidsetFileUploadDirectory(String fileUploadDirectory) voidsetFileUploadEnabled(boolean fileUploadEnabled) voidvoidsetMaxBodySize(Long maxBodySize) voidvoidsetPort(int port) voidsetSslContextParameters(org.apache.camel.support.jsse.SSLContextParameters sslContextParameters) voidsetStaticContextPath(String staticContextPath) voidsetStaticEnabled(boolean staticEnabled) voidsetStaticSourceDir(String staticSourceDir) protected voidprotected voidprotected voidvoidsetUseGlobalSslContextParameters(boolean useGlobalSslContextParameters) Methods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doLifecycleChange, doResume, doShutdown, doStop, doSuspend, fail, getInternalLock, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspendMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.camel.Service
build, close, init, start, stopMethods inherited from interface org.apache.camel.ShutdownableService
shutdownMethods inherited from interface org.apache.camel.StatefulService
getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspendingMethods inherited from interface org.apache.camel.SuspendableService
isSuspended, resume, suspend
-
Constructor Details
-
MainHttpServer
public MainHttpServer()
-
-
Method Details
-
getCamelContext
public org.apache.camel.CamelContext getCamelContext()- Specified by:
getCamelContextin interfaceorg.apache.camel.spi.HasCamelContext
-
setCamelContext
public void setCamelContext(org.apache.camel.CamelContext camelContext) - Specified by:
setCamelContextin interfaceorg.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
-
isStaticEnabled
@ManagedAttribute(description="Whether serving static content is enabled (such as html pages)") public boolean isStaticEnabled() -
setStaticEnabled
public void setStaticEnabled(boolean staticEnabled) -
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
-
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
-
setHost
-
getPath
-
setPath
-
getMaxBodySize
-
setMaxBodySize
-
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
- Overrides:
doInitin classorg.apache.camel.support.service.BaseService- Throws:
Exception
-
doStart
- Overrides:
doStartin classorg.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
- Throws:
Exception
-