Class LightyServerBuilder


  • public class LightyServerBuilder
    extends Object
    Allows user to build jetty server.
    • Constructor Detail

      • LightyServerBuilder

        public LightyServerBuilder​(InetSocketAddress inetSocketAddress)
        Init new jetty server on specifc port and address wrapped into InetSocketAddress
        Parameters:
        inetSocketAddress - - port and address of server
      • LightyServerBuilder

        public LightyServerBuilder​(org.eclipse.jetty.server.Server server)
        Init jetty server with existing ones.
        Parameters:
        server - - jetty servevr
    • Method Detail

      • addCommonFilter

        public LightyServerBuilder addCommonFilter​(org.eclipse.jetty.servlet.FilterHolder filterHolder,
                                                   String path)
        Add filter for handlers.
        Parameters:
        filterHolder - - filter holder
        path - - path
        Returns:
        instance of LightyServerBuilder
      • addCommonInitParameter

        public LightyServerBuilder addCommonInitParameter​(String key,
                                                          String value)
        Add init parameters for handlers.
        Parameters:
        key - - key of init parameters
        value - - value of init parameters
        Returns:
        instance of LightyServerBuilder
      • addContextHandler

        public LightyServerBuilder addContextHandler​(org.eclipse.jetty.server.Handler handler)
        Add specific handler for server to handle incoming HTTP requests.
        Parameters:
        handler - - specific handler
        Returns:
        instance of LightyServerBuilder
      • build

        public org.eclipse.jetty.server.Server build()
        Build jetty server with specific settings (filters, init params, event listeners, handlers).
        Returns:
        instance of jetty servevr