Class HttpServer

All Implemented Interfaces:
Runnable, InitializingPhase, Named, ShutdownPhase, Endpoint, Server, ReferenceResolverAware

public class HttpServer extends AbstractServer
Simple Http server implementation starting an embedded Jetty server instance with Spring Application context support. Incoming requests are handled with Spring MVC.
Since:
2007
Author:
Christoph Deppisch
  • Constructor Details

    • HttpServer

      public HttpServer()
  • Method Details

    • shutdown

      protected void shutdown()
      Specified by:
      shutdown in class AbstractServer
    • startup

      protected void startup()
      Specified by:
      startup in class AbstractServer
    • configure

      protected void configure(org.eclipse.jetty.servlet.ServletContextHandler contextHandler)
      Subclasses may add additional configuration on context handler.
      Parameters:
      contextHandler -
    • initialize

      public void initialize()
      Specified by:
      initialize in interface InitializingPhase
      Overrides:
      initialize in class AbstractServer
    • getDispatcherServlet

      protected org.springframework.web.servlet.DispatcherServlet getDispatcherServlet()
      Gets the Citrus dispatcher servlet.
      Returns:
    • getServletName

      public String getServletName()
      Gets the customized servlet name or default name if not set.
      Returns:
      the servletName
    • getPort

      public int getPort()
      Gets the port.
      Returns:
      the port to get.
    • setPort

      public void setPort(int port)
      Sets the port.
      Parameters:
      port - the port to set
    • getResourceBase

      public String getResourceBase()
      Gets the resourceBase.
      Returns:
      the resourceBase to get.
    • setResourceBase

      public void setResourceBase(String resourceBase)
      Sets the resourceBase.
      Parameters:
      resourceBase - the resourceBase to set
    • getContextConfigLocation

      public String getContextConfigLocation()
      Gets the contextConfigLocation.
      Returns:
      the contextConfigLocation to get.
    • setContextConfigLocation

      public void setContextConfigLocation(String contextConfigLocation)
      Sets the contextConfigLocation.
      Parameters:
      contextConfigLocation - the contextConfigLocation to set
    • getConnector

      public org.eclipse.jetty.server.Connector getConnector()
      Gets the connector.
      Returns:
      the connector to get.
    • setConnector

      public void setConnector(org.eclipse.jetty.server.Connector connector)
      Sets the connector.
      Parameters:
      connector - the connector to set
    • setFilters

      public void setFilters(Map<String,jakarta.servlet.Filter> filters)
      Sets the map of filters.
      Parameters:
      filters -
    • getFilters

      public Map<String,jakarta.servlet.Filter> getFilters()
      Gets the map of the filters.
      Returns:
      the filters
    • setFilterMappings

      public void setFilterMappings(Map<String,String> filterMappings)
      Sets the filterMappings property.
      Parameters:
      filterMappings -
    • getFilterMappings

      public Map<String,String> getFilterMappings()
      Gets the value of the filterMappings property.
      Returns:
      the filterMappings
    • getConnectors

      public org.eclipse.jetty.server.Connector[] getConnectors()
      Gets the connectors.
      Returns:
      the connectors
    • setConnectors

      public void setConnectors(org.eclipse.jetty.server.Connector[] connectors)
      Sets the connectors.
      Parameters:
      connectors - the connectors to set
    • getServletMappingPath

      public String getServletMappingPath()
      Gets the servletMappingPath.
      Returns:
      the servletMappingPath to get.
    • setServletMappingPath

      public void setServletMappingPath(String servletMappingPath)
      Sets the servletMappingPath.
      Parameters:
      servletMappingPath - the servletMappingPath to set
    • getContextPath

      public String getContextPath()
      Gets the contextPath.
      Returns:
      the contextPath to get.
    • setContextPath

      public void setContextPath(String contextPath)
      Sets the contextPath.
      Parameters:
      contextPath - the contextPath to set
    • getSecurityHandler

      public org.eclipse.jetty.security.SecurityHandler getSecurityHandler()
      Gets the securityHandler.
      Returns:
      the securityHandler to get.
    • setSecurityHandler

      public void setSecurityHandler(org.eclipse.jetty.security.SecurityHandler securityHandler)
      Sets the securityHandler.
      Parameters:
      securityHandler - the securityHandler to set
    • getServletHandler

      public org.eclipse.jetty.servlet.ServletHandler getServletHandler()
      Gets the servletHandler.
      Returns:
      the servletHandler to get.
    • setServletHandler

      public void setServletHandler(org.eclipse.jetty.servlet.ServletHandler servletHandler)
      Sets the servletHandler.
      Parameters:
      servletHandler - the servletHandler to set
    • setServletName

      public void setServletName(String servletName)
      Sets the servletName.
      Parameters:
      servletName - the servletName to set
    • isUseRootContextAsParent

      public boolean isUseRootContextAsParent()
      Gets the useRootContextAsParent.
      Returns:
      the useRootContextAsParent to get.
    • setUseRootContextAsParent

      public void setUseRootContextAsParent(boolean useRootContextAsParent)
      Sets the useRootContextAsParent.
      Parameters:
      useRootContextAsParent - the useRootContextAsParent to set
    • getMessageConverter

      public HttpMessageConverter getMessageConverter()
      Gets the message converter.
      Returns:
    • setMessageConverter

      public void setMessageConverter(HttpMessageConverter messageConverter)
      Sets the message converter.
      Parameters:
      messageConverter -
    • isHandleAttributeHeaders

      public boolean isHandleAttributeHeaders()
      Gets the handleAttributeHeaders.
      Returns:
    • setHandleAttributeHeaders

      public void setHandleAttributeHeaders(boolean handleAttributeHeaders)
      Sets the handleAttributeHeaders.
      Parameters:
      handleAttributeHeaders -
    • isHandleCookies

      public boolean isHandleCookies()
      Gets the handleCookies.
      Returns:
    • setHandleCookies

      public void setHandleCookies(boolean handleCookies)
      Sets the handleCookies.
      Parameters:
      handleCookies -
    • getResponseCacheSize

      public int getResponseCacheSize()
      Gets the response cache size.
      Returns:
    • setResponseCacheSize

      public void setResponseCacheSize(int responseCacheSize)
      Sets the response cache size.
      Parameters:
      responseCacheSize -
    • getDefaultStatusCode

      public int getDefaultStatusCode()
      Gets the defaultStatusCode.
      Returns:
    • setDefaultStatusCode

      public void setDefaultStatusCode(int defaultStatusCode)
      Sets the defaultStatusCode.
      Parameters:
      defaultStatusCode -
    • getBinaryMediaTypes

      public List<org.springframework.http.MediaType> getBinaryMediaTypes()
      Gets the binaryMediaTypes.
      Returns:
    • setBinaryMediaTypes

      public void setBinaryMediaTypes(List<org.springframework.http.MediaType> binaryMediaTypes)
      Sets the binaryMediaTypes.
      Parameters:
      binaryMediaTypes -