org.http4s.blaze.examples.NIO1HttpServer.scala Maven / Gradle / Ivy
package org.http4s.blaze.examples
import org.http4s.blaze.channel._
import java.net.InetSocketAddress
import org.http4s.blaze.channel.nio1.SocketServerChannelFactory
import org.http4s.blaze.pipeline.LeafBuilder
/**
* @author Bryce Anderson
* Created on 1/21/14
*/
class NIO1HttpServer(port: Int) {
private val f: BufferPipeline = () => LeafBuilder(new ExampleHttpServerStage(10*1024))
private val factory = new SocketServerChannelFactory(f, workerThreads = 6)
def run(): Unit = factory.bind(new InetSocketAddress(port)).run()
}
object NIO1HttpServer {
def main(args: Array[String]): Unit = new NIO1HttpServer(8080).run()
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy