|
@@ -29,20 +29,22 @@ object Main extends App {
|
|
|
Future.value(rep)
|
|
|
})
|
|
|
|
|
|
- val serverAndDate: SimpleFilter[Request, Response] = new SimpleFilter[Request, Response] {
|
|
|
+ val serverAndDate: SimpleFilter[Request, Response] =
|
|
|
+ new SimpleFilter[Request, Response] with (Response => Response) {
|
|
|
|
|
|
- private[this] val addServerAndDate: Response => Response = { rep =>
|
|
|
- rep.headerMap.set("Server", "Finagle")
|
|
|
- rep.headerMap.set("Date", currentTime())
|
|
|
+ def apply(rep: Response): Response = {
|
|
|
+ rep.headerMap.set("Server", "Finagle")
|
|
|
+ rep.headerMap.set("Date", currentTime())
|
|
|
|
|
|
- rep
|
|
|
+ rep
|
|
|
}
|
|
|
|
|
|
def apply(req: Request, s: Service[Request, Response]): Future[Response] =
|
|
|
- s(req).map(addServerAndDate)
|
|
|
+ s(req).map(this)
|
|
|
}
|
|
|
|
|
|
Await.ready(Http.server
|
|
|
+ .configured(Http.Netty3Impl)
|
|
|
.withCompressionLevel(0)
|
|
|
.withStatsReceiver(NullStatsReceiver)
|
|
|
.withTracer(NullTracer)
|