org.apache.camel.component.restlet
Class RestletComponent
java.lang.Object
org.apache.camel.support.ServiceSupport
org.apache.camel.impl.DefaultComponent
org.apache.camel.impl.HeaderFilterStrategyComponent
org.apache.camel.component.restlet.RestletComponent
- All Implemented Interfaces:
- org.apache.camel.CamelContextAware, org.apache.camel.Component, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.spi.HeaderFilterStrategyAware, org.apache.camel.StatefulService, org.apache.camel.SuspendableService
public class RestletComponent
- extends org.apache.camel.impl.HeaderFilterStrategyComponent
A Camel component embedded Restlet that produces and consumes exchanges.
- Version:
Fields inherited from class org.apache.camel.support.ServiceSupport |
shutdown, shuttingdown, started, starting, stopped, stopping, suspended, suspending |
Methods inherited from class org.apache.camel.impl.HeaderFilterStrategyComponent |
getHeaderFilterStrategy, setEndpointHeaderFilterStrategy, setHeaderFilterStrategy |
Methods inherited from class org.apache.camel.impl.DefaultComponent |
afterConfiguration, createComponentConfiguration, createConfiguration, createEndpoint, getAndRemoveOrResolveReferenceParameter, getAndRemoveOrResolveReferenceParameter, getAndRemoveParameter, getAndRemoveParameter, getCamelContext, ifStartsWithReturnRemainder, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceParameter, resolveAndRemoveReferenceParameter, setCamelContext, setProperties, useRawUri, validateParameters, validateURI |
Methods inherited from class org.apache.camel.support.ServiceSupport |
doResume, doShutdown, doSuspend, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, resume, shutdown, start, stop, suspend |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RestletComponent
public RestletComponent()
RestletComponent
public RestletComponent(org.restlet.Component component)
createEndpoint
protected org.apache.camel.Endpoint createEndpoint(String uri,
String remaining,
Map<String,Object> parameters)
throws Exception
- Specified by:
createEndpoint
in class org.apache.camel.impl.DefaultComponent
- Throws:
Exception
doStart
protected void doStart()
throws Exception
- Overrides:
doStart
in class org.apache.camel.impl.DefaultComponent
- Throws:
Exception
doStop
protected void doStop()
throws Exception
- Overrides:
doStop
in class org.apache.camel.impl.DefaultComponent
- Throws:
Exception
useIntrospectionOnEndpoint
protected boolean useIntrospectionOnEndpoint()
- Overrides:
useIntrospectionOnEndpoint
in class org.apache.camel.impl.DefaultComponent
connect
public void connect(RestletConsumer consumer)
throws Exception
- Throws:
Exception
disconnect
public void disconnect(RestletConsumer consumer)
throws Exception
- Throws:
Exception
createServer
protected org.restlet.Server createServer(RestletEndpoint endpoint)
addServerIfNecessary
protected void addServerIfNecessary(RestletEndpoint endpoint)
throws Exception
- Throws:
Exception
preProcessUri
@Deprecated
protected String preProcessUri(String uri)
- Deprecated.
- Overrides:
preProcessUri
in class org.apache.camel.impl.DefaultComponent
getControllerDaemon
public Boolean getControllerDaemon()
setControllerDaemon
public void setControllerDaemon(Boolean controllerDaemon)
getControllerSleepTimeMs
public Integer getControllerSleepTimeMs()
setControllerSleepTimeMs
public void setControllerSleepTimeMs(Integer controllerSleepTimeMs)
getInboundBufferSize
public Integer getInboundBufferSize()
setInboundBufferSize
public void setInboundBufferSize(Integer inboundBufferSize)
getMaxConnectionsPerHost
public Integer getMaxConnectionsPerHost()
setMaxConnectionsPerHost
public void setMaxConnectionsPerHost(Integer maxConnectionsPerHost)
getMaxThreads
public Integer getMaxThreads()
setMaxThreads
public void setMaxThreads(Integer maxThreads)
getLowThreads
public Integer getLowThreads()
setLowThreads
public void setLowThreads(Integer lowThreads)
getMaxTotalConnections
public Integer getMaxTotalConnections()
setMaxTotalConnections
public void setMaxTotalConnections(Integer maxTotalConnections)
getMinThreads
public Integer getMinThreads()
setMinThreads
public void setMinThreads(Integer minThreads)
getOutboundBufferSize
public Integer getOutboundBufferSize()
setOutboundBufferSize
public void setOutboundBufferSize(Integer outboundBufferSize)
getPersistingConnections
public Boolean getPersistingConnections()
setPersistingConnections
public void setPersistingConnections(Boolean persistingConnections)
getPipeliningConnections
public Boolean getPipeliningConnections()
setPipeliningConnections
public void setPipeliningConnections(Boolean pipeliningConnections)
getThreadMaxIdleTimeMs
public Integer getThreadMaxIdleTimeMs()
setThreadMaxIdleTimeMs
public void setThreadMaxIdleTimeMs(Integer threadMaxIdleTimeMs)
getUseForwardedForHeader
public Boolean getUseForwardedForHeader()
setUseForwardedForHeader
public void setUseForwardedForHeader(Boolean useForwardedForHeader)
getReuseAddress
public Boolean getReuseAddress()
setReuseAddress
public void setReuseAddress(Boolean reuseAddress)
getMaxQueued
public Integer getMaxQueued()
setMaxQueued
public void setMaxQueued(Integer maxQueued)
Apache Camel