Class PlatformHttpEndpoint
java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.support.DefaultEndpoint
org.apache.camel.component.platform.http.PlatformHttpEndpoint
- All Implemented Interfaces:
AutoCloseable,org.apache.camel.AsyncEndpoint,org.apache.camel.CamelContextAware,org.apache.camel.ComponentAware,org.apache.camel.Endpoint,org.apache.camel.IsSingleton,org.apache.camel.Service,org.apache.camel.ShutdownableService,org.apache.camel.spi.EndpointServiceLocation,org.apache.camel.spi.HasCamelContext,org.apache.camel.spi.HasId,org.apache.camel.spi.HeaderFilterStrategyAware,org.apache.camel.StatefulService,org.apache.camel.SuspendableService
@UriEndpoint(firstVersion="3.0.0",
scheme="platform-http",
title="Platform HTTP",
syntax="platform-http:path",
category=HTTP,
consumerOnly=true)
@Metadata(annotations="protocol=http")
public class PlatformHttpEndpoint
extends org.apache.camel.support.DefaultEndpoint
implements org.apache.camel.AsyncEndpoint, org.apache.camel.spi.HeaderFilterStrategyAware, org.apache.camel.spi.EndpointServiceLocation
Expose HTTP endpoints using the HTTP server available in the current platform.
-
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
ConstructorsConstructorDescriptionPlatformHttpEndpoint(String uri, String remaining, org.apache.camel.Component component) -
Method Summary
Modifier and TypeMethodDescriptioncreateConsumer(org.apache.camel.Processor processor) protected PlatformHttpConsumercreatePlatformHttpConsumer(org.apache.camel.Processor processor) org.apache.camel.Producerorg.apache.camel.spi.HeaderFilterStrategygetPath()longbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanbooleanvoidsetConsumes(String consumes) voidsetCookieConfiguration(CookieConfiguration cookieConfiguration) voidsetFileNameExtWhitelist(String fileNameExtWhitelist) voidsetHandleWriteResponseError(boolean handleWriteResponseError) voidsetHeaderFilterStrategy(org.apache.camel.spi.HeaderFilterStrategy headerFilterStrategy) voidsetHttpMethodRestrict(String httpMethodRestrict) voidsetMatchOnUriPrefix(boolean matchOnUriPrefix) voidsetMuteException(boolean muteException) voidsetPlatformHttpEngine(PlatformHttpEngine platformHttpEngine) voidsetPopulateBodyWithForm(boolean populateBodyWithForm) voidsetProduces(String produces) voidsetRequestTimeout(long requestTimeout) voidsetReturnHttpRequestHeaders(boolean returnHttpRequestHeaders) voidsetUseBodyHandler(boolean useBodyHandler) voidsetUseCookieHandler(boolean useCookieHandler) voidsetUseStreaming(boolean useStreaming) Methods inherited from class org.apache.camel.support.DefaultEndpoint
configureConsumer, configureExchange, configurePollingConsumer, configureProperties, createAsyncProducer, createEndpointUri, createExchange, createExchange, createPollingConsumer, doInit, equals, getCamelContext, getEndpointKey, getEndpointUri, getExceptionHandler, getExchangePattern, getId, getPollingConsumerBlockTimeout, getPollingConsumerQueueSize, hashCode, isAutowiredEnabled, isBridgeErrorHandler, isLazyStartProducer, isLenientProperties, isPollingConsumerBlockWhenFull, isPollingConsumerCopy, isSingleton, setAutowiredEnabled, setBridgeErrorHandler, setCamelContext, setComponent, setEndpointUri, setEndpointUriIfNotSpecified, setExceptionHandler, setExchangePattern, setLazyStartProducer, setPollingConsumerBlockTimeout, setPollingConsumerBlockWhenFull, setPollingConsumerCopy, setPollingConsumerQueueSize, setProperties, toStringMethods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doLifecycleChange, doResume, doShutdown, doStart, 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, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.camel.ComponentAware
getComponent, setComponentMethods inherited from interface org.apache.camel.Endpoint
configureExchange, configureProperties, createAsyncProducer, createExchange, createExchange, createPollingConsumer, getCamelContext, getEndpointBaseUri, getEndpointKey, getEndpointUri, getExchangePattern, isLenientProperties, isRemote, isSingletonProducer, setCamelContextMethods inherited from interface org.apache.camel.spi.EndpointServiceLocation
getServiceMetadataMethods inherited from interface org.apache.camel.IsSingleton
isSingletonMethods 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
-
PlatformHttpEndpoint
-
-
Method Details
-
getComponent
- Specified by:
getComponentin interfaceorg.apache.camel.ComponentAware- Overrides:
getComponentin classorg.apache.camel.support.DefaultEndpoint
-
getServiceUrl
- Specified by:
getServiceUrlin interfaceorg.apache.camel.spi.EndpointServiceLocation
-
getServiceProtocol
- Specified by:
getServiceProtocolin interfaceorg.apache.camel.spi.EndpointServiceLocation
-
createProducer
- Specified by:
createProducerin interfaceorg.apache.camel.Endpoint- Throws:
Exception
-
createConsumer
public DefaultPlatformHttpConsumer createConsumer(org.apache.camel.Processor processor) throws Exception - Specified by:
createConsumerin interfaceorg.apache.camel.Endpoint- Throws:
Exception
-
createPlatformHttpConsumer
protected PlatformHttpConsumer createPlatformHttpConsumer(org.apache.camel.Processor processor) throws Exception - Throws:
Exception
-
getHeaderFilterStrategy
public org.apache.camel.spi.HeaderFilterStrategy getHeaderFilterStrategy()- Specified by:
getHeaderFilterStrategyin interfaceorg.apache.camel.spi.HeaderFilterStrategyAware
-
setHeaderFilterStrategy
public void setHeaderFilterStrategy(org.apache.camel.spi.HeaderFilterStrategy headerFilterStrategy) - Specified by:
setHeaderFilterStrategyin interfaceorg.apache.camel.spi.HeaderFilterStrategyAware
-
getPath
-
getPlatformHttpEngine
-
setPlatformHttpEngine
-
isMatchOnUriPrefix
public boolean isMatchOnUriPrefix() -
setMatchOnUriPrefix
public void setMatchOnUriPrefix(boolean matchOnUriPrefix) -
getHttpMethodRestrict
-
setHttpMethodRestrict
-
getFileNameExtWhitelist
-
setFileNameExtWhitelist
-
getConsumes
-
setConsumes
-
getProduces
-
setProduces
-
isMuteException
public boolean isMuteException() -
setMuteException
public void setMuteException(boolean muteException) -
isUseStreaming
public boolean isUseStreaming() -
setUseStreaming
public void setUseStreaming(boolean useStreaming) -
getCookieConfiguration
-
setCookieConfiguration
-
isUseCookieHandler
public boolean isUseCookieHandler() -
setUseCookieHandler
public void setUseCookieHandler(boolean useCookieHandler) -
isHttpProxy
public boolean isHttpProxy() -
isReturnHttpRequestHeaders
public boolean isReturnHttpRequestHeaders() -
setReturnHttpRequestHeaders
public void setReturnHttpRequestHeaders(boolean returnHttpRequestHeaders) -
isHandleWriteResponseError
public boolean isHandleWriteResponseError() -
setHandleWriteResponseError
public void setHandleWriteResponseError(boolean handleWriteResponseError) -
isPopulateBodyWithForm
public boolean isPopulateBodyWithForm() -
setPopulateBodyWithForm
public void setPopulateBodyWithForm(boolean populateBodyWithForm) -
isUseBodyHandler
public boolean isUseBodyHandler() -
setUseBodyHandler
public void setUseBodyHandler(boolean useBodyHandler) -
getRequestTimeout
public long getRequestTimeout() -
setRequestTimeout
public void setRequestTimeout(long requestTimeout)
-