Class HttpProxyCamelHttpTransportServlet

java.lang.Object
javax.servlet.GenericServlet
javax.servlet.http.HttpServlet
org.apache.camel.http.common.CamelServlet
org.codice.proxy.http.HttpProxyCamelHttpTransportServlet
All Implemented Interfaces:
Externalizable, Serializable, javax.servlet.Servlet, javax.servlet.ServletConfig, org.apache.camel.http.common.HttpRegistryProvider

public class HttpProxyCamelHttpTransportServlet extends org.apache.camel.http.common.CamelServlet implements Externalizable
Camel HTTP servlet which can be used in Camel routes to route servlet invocations in routes.
See Also:
  • Field Summary

    Fields inherited from class org.apache.camel.http.common.CamelServlet

    ASYNC_PARAM, EXECUTOR_REF_PARAM, FORCE_AWAIT_PARAM, log, METHODS
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    HttpProxyCamelHttpTransportServlet(org.apache.camel.CamelContext camelContext)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    connect(org.apache.camel.http.common.HttpConsumer consumer)
     
    void
     
    void
    disconnect(org.apache.camel.http.common.HttpConsumer consumer)
     
    protected void
    doService(javax.servlet.http.HttpServletRequest oldRequest, javax.servlet.http.HttpServletResponse response)
     
    void
    init(javax.servlet.ServletConfig config)
     
    boolean
     
    void
     
    protected org.apache.camel.http.common.HttpConsumer
    resolve(javax.servlet.http.HttpServletRequest request)
     
     
    void
     

    Methods inherited from class org.apache.camel.http.common.CamelServlet

    afterProcess, doServiceAsync, getConsumers, getExecutorService, getServletName, getServletResolveConsumerStrategy, handleService, isAsync, overrideTccl, restoreTccl, service, setAsync, setServletName, setServletResolveConsumerStrategy

    Methods inherited from class javax.servlet.http.HttpServlet

    doDelete, doGet, doHead, doOptions, doPost, doPut, doTrace, getLastModified, service

    Methods inherited from class javax.servlet.GenericServlet

    getInitParameter, getInitParameterNames, getServletConfig, getServletContext, getServletInfo, init, log, log

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Constructor Details

    • HttpProxyCamelHttpTransportServlet

      public HttpProxyCamelHttpTransportServlet(org.apache.camel.CamelContext camelContext)
    • HttpProxyCamelHttpTransportServlet

      public HttpProxyCamelHttpTransportServlet()
  • Method Details

    • init

      public void init(javax.servlet.ServletConfig config) throws javax.servlet.ServletException
      Specified by:
      init in interface javax.servlet.Servlet
      Overrides:
      init in class org.apache.camel.http.common.CamelServlet
      Throws:
      javax.servlet.ServletException
    • destroy

      public void destroy()
      Specified by:
      destroy in interface javax.servlet.Servlet
      Overrides:
      destroy in class javax.servlet.GenericServlet
    • doService

      protected void doService(javax.servlet.http.HttpServletRequest oldRequest, javax.servlet.http.HttpServletResponse response) throws javax.servlet.ServletException, IOException
      Overrides:
      doService in class org.apache.camel.http.common.CamelServlet
      Throws:
      javax.servlet.ServletException
      IOException
    • resolve

      protected org.apache.camel.http.common.HttpConsumer resolve(javax.servlet.http.HttpServletRequest request)
      Overrides:
      resolve in class org.apache.camel.http.common.CamelServlet
    • connect

      public void connect(org.apache.camel.http.common.HttpConsumer consumer)
      Specified by:
      connect in interface org.apache.camel.http.common.HttpRegistryProvider
      Overrides:
      connect in class org.apache.camel.http.common.CamelServlet
    • disconnect

      public void disconnect(org.apache.camel.http.common.HttpConsumer consumer)
      Specified by:
      disconnect in interface org.apache.camel.http.common.HttpRegistryProvider
      Overrides:
      disconnect in class org.apache.camel.http.common.CamelServlet
    • isIgnoreDuplicateServletName

      public boolean isIgnoreDuplicateServletName()
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • writeExternal

      public void writeExternal(ObjectOutput out) throws IOException
      Specified by:
      writeExternal in interface Externalizable
      Throws:
      IOException
    • readExternal

      public void readExternal(ObjectInput in) throws IOException, ClassNotFoundException
      Specified by:
      readExternal in interface Externalizable
      Throws:
      IOException
      ClassNotFoundException