unfiltered

netty

package netty

Visibility
  1. Public
  2. All

Type Members

  1. trait Engine extends AnyRef

    Defines the set of resources used for process scheduling and collecting active channels needed for graceful shutdown

  2. class HouseKeeper extends ChannelInboundHandlerAdapter

    Channel handler that keeps track of channels in a ChannelGroup for controlled shutdown.

  3. class NotFoundHandler extends ChannelInboundHandlerAdapter

    Annotations
    @Sharable()
  4. trait PortBinding extends PortBindingInfo

    A PortBinding defines a binding for a ServerBootstrap for a given address and port

  5. trait PortBindings extends AnyRef

    A mixin for binding ports to an instance of a netty Server

  6. case class Resources(base: URL, cacheSeconds: Int = 60, passOnFail: Boolean = true) extends ChannelInboundHandlerAdapter with Plan with ServerErrorResponse with Product with Serializable

    Serves static resources.

  7. case class SecureContextSocketBinding(port: Int, host: String, ssl: SslContextProvider) extends Secure with Product with Serializable

    A port binding for secure socket addresses backed by a netty SslContext

  8. case class SecureEngineSocketBinding(port: Int, host: String, ssl: SslEngineProvider) extends Secure with Product with Serializable

    A port binding for secure socket addresses backed by an implementation of a SSLEngine

  9. case class Server(portBindings: List[PortBinding], handlers: List[() ⇒ ChannelHandler], beforeStopBlock: () ⇒ Unit, chunkSize: Int, engine: Engine) extends RunnableServer with PlanServer[ChannelHandler] with PortBindings with Builder[Server] with Product with Serializable

    A RunnableServer backed by a list of netty bootstrapped port bindings

  10. case class SocketBinding(port: Int, host: String) extends Simple with Product with Serializable

    A basic port binding for a socket addresses

  11. trait SslContextProvider extends AnyRef

  12. trait SslEngineProvider extends AnyRef

  13. trait DefaultServerInit extends AnyRef

    HTTP Netty pipline builder.

  14. class HouseKeepingChannelHandler extends HouseKeeper

    Channel handler that keeps track of channels in a ChannelGroup for controlled shutdown.

  15. case class Http(port: Int, host: String, handlers: List[() ⇒ ChannelHandler], beforeStopBlock: () ⇒ Unit, chunkSize: Int = 1048576) extends HttpServer with DefaultServerInit with Product with Serializable

    Default implementation of the Server trait.

  16. trait HttpServer extends NettyBase with PlanServer[ChannelHandler]

    An HTTP or HTTPS server

  17. case class Https(port: Int, host: String, handlers: List[() ⇒ ChannelHandler], beforeStopBlock: () ⇒ Unit, chunkSize: Int = 1048576) extends HttpServer with Ssl with Product with Serializable

    Http + Ssl implementation of the Server trait.

  18. trait NettyBase extends RunnableServer

    Base Netty server trait for http and websockets

  19. class SecureServerInit extends ChannelInitializer[SocketChannel] with DefaultServerInit

    ChannelPipelineFactory for secure Http connections

  20. trait Security extends AnyRef

    Provides security dependencies

  21. class ServerInit extends ChannelInitializer[SocketChannel] with DefaultServerInit

    Annotations
    @deprecated
    Deprecated

    (Since version 0.8.1) Use unfiltered.netty.Server

  22. trait Ssl extends Security

    Provides basic ssl support.

  23. trait Trusted extends AnyRef

    Mixin for SslSecurity which adds trust store security.

Value Members

  1. object Dates

  2. object Engine

  3. object Mimes

  4. object PortBinding

  5. object Retrieval

    Extracts HttpRequest if a retrieval method

  6. object Server extends PortBindings with Serializable

  7. object SslContextProvider

  8. object SslEngineProvider

  9. package resources

Deprecated Value Members

  1. object Http extends Serializable

    Factory for creating Http servers

  2. object Https extends Serializable

    Annotations
    @deprecated
    Deprecated

    (Since version 0.8.1) Use unfiltered.netty.Server

Ungrouped