org.apache.camel.component.restlet
Class RestletComponent

java.lang.Object
  extended by org.apache.camel.support.ServiceSupport
      extended by org.apache.camel.impl.DefaultComponent
          extended by org.apache.camel.impl.HeaderFilterStrategyComponent
              extended by 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:

Field Summary
 
Fields inherited from class org.apache.camel.support.ServiceSupport
shutdown, shuttingdown, started, starting, stopped, stopping, suspended, suspending
 
Constructor Summary
RestletComponent()
           
RestletComponent(org.restlet.Component component)
           
 
Method Summary
protected  void addServerIfNecessary(RestletEndpoint endpoint)
           
 void connect(RestletConsumer consumer)
           
protected  org.apache.camel.Endpoint createEndpoint(String uri, String remaining, Map<String,Object> parameters)
           
protected  org.restlet.Server createServer(RestletEndpoint endpoint)
           
 void disconnect(RestletConsumer consumer)
           
protected  void doStart()
           
protected  void doStop()
           
 Boolean getControllerDaemon()
           
 Integer getControllerSleepTimeMs()
           
 Integer getInboundBufferSize()
           
 Integer getLowThreads()
           
 Integer getMaxConnectionsPerHost()
           
 Integer getMaxQueued()
           
 Integer getMaxThreads()
           
 Integer getMaxTotalConnections()
           
 Integer getMinThreads()
           
 Integer getOutboundBufferSize()
           
 Boolean getPersistingConnections()
           
 Boolean getPipeliningConnections()
           
 Boolean getReuseAddress()
           
 Integer getThreadMaxIdleTimeMs()
           
 Boolean getUseForwardedForHeader()
           
protected  String preProcessUri(String uri)
          Deprecated. 
 void setControllerDaemon(Boolean controllerDaemon)
           
 void setControllerSleepTimeMs(Integer controllerSleepTimeMs)
           
 void setInboundBufferSize(Integer inboundBufferSize)
           
 void setLowThreads(Integer lowThreads)
           
 void setMaxConnectionsPerHost(Integer maxConnectionsPerHost)
           
 void setMaxQueued(Integer maxQueued)
           
 void setMaxThreads(Integer maxThreads)
           
 void setMaxTotalConnections(Integer maxTotalConnections)
           
 void setMinThreads(Integer minThreads)
           
 void setOutboundBufferSize(Integer outboundBufferSize)
           
 void setPersistingConnections(Boolean persistingConnections)
           
 void setPipeliningConnections(Boolean pipeliningConnections)
           
 void setReuseAddress(Boolean reuseAddress)
           
 void setThreadMaxIdleTimeMs(Integer threadMaxIdleTimeMs)
           
 void setUseForwardedForHeader(Boolean useForwardedForHeader)
           
protected  boolean useIntrospectionOnEndpoint()
           
 
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
 

Constructor Detail

RestletComponent

public RestletComponent()

RestletComponent

public RestletComponent(org.restlet.Component component)
Method Detail

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