org.mashupbots.socko

webserver

package webserver

Socko web server built on top of Netty networking and Akka processing.

Visibility
  1. Public
  2. All

Type Members

  1. case class HttpConfig(maxLengthInMB: Int, maxInitialLineLength: Int, maxHeaderSizeInBytes: Int, maxChunkSizeInBytes: Int, aggreateChunks: Boolean, minCompressibleContentSizeInBytes: Int, maxCompressibleContentSizeInBytes: Int, compressibleContentTypes: List[String], spdyEnabled: Boolean) extends Product with Serializable

    HTTP protocol handling configuration

  2. class PipelineFactory extends ChannelPipelineFactory with Logger

    Creates a new channel pipeline for each Netty channel (network connection)

  3. class ProtocolNegoitationHandler extends ChannelUpstreamHandler with Logger

    Handler used with SPDY that performs protocol negotiation.

  4. class RequestHandler extends SimpleChannelUpstreamHandler with Logger

    Handles incoming HTTP messages from Netty

  5. case class SslConfig(keyStoreFile: File, keyStorePassword: String, trustStoreFile: Option[File], trustStorePassword: Option[String]) extends Product with Serializable

    SSL Configuration

  6. class SslManager extends AnyRef

    Manages reading key stores and trust stores for TLS/SSL connections

  7. case class TcpConfig(noDelay: Option[Boolean], sendBufferSize: Option[Int], receiveBufferSize: Option[Int], keepAlive: Option[Boolean], reuseAddress: Option[Boolean], soLinger: Option[Int], trafficClass: Option[Int], acceptBackLog: Option[Int]) extends Product with Serializable

    TCP IP configuration as per Netty.

  8. case class WebLogConfig(customActorPath: Option[String], format: Value) extends Product with Serializable

    Configuration for web server activity logs.

  9. class WebServer extends Logger

    Socko Web Server

  10. case class WebServerConfig(serverName: String, hostname: String, port: Int, webLog: Option[WebLogConfig], ssl: Option[SslConfig], http: HttpConfig, tcp: TcpConfig) extends Extension with Product with Serializable

    Web server configuration

Value Members

  1. object WebServerConfig extends Logger with Serializable

    Methods for reading configuration from Akka.