Weitere ähnliche Inhalte Ähnlich wie Julio Capote, Twitter (20) Kürzlich hochgeladen (20) Julio Capote, Twitter44. val addOne =
{ x: Int => x + 1 }
val addTwo =
{ x: Int => x + 2 }
val addThree =
addOne compose addTwo
45. val addOne =
{ x: Int => x + 1 }
val addTwo =
{ x: Int => x + 2 }
val addThree =
addOne compose addTwo
55. val a = Map("foo" -> "bar")
val opt = a.get("zzz")
val result =
opt.getOrElse("default")
56. val a = Map("foo" -> "bar")
val opt = a.get("zzz")
val result = opt match {
case Some(x) => x
case None => "default"
}
57. val a = Map("foo" -> "bar")
val opt = a.get("zzz")
opt foreach { result =>
println(result)
}
67. val f: Future[Response] =
fetchUrl("google.ru")
f onSuccess { response =>
println(response.content)
} onFailure {
case e => log.error(e)
}
68. val f: Future[Response] =
fetchUrl("google.ru")
f onSuccess { response =>
println(response.content)
} onFailure {
case e => log.error(e)
}
77. val req = Request("/")
client(req) onSuccess { resp =>
println(resp.content)
}
78. val req = Request("/")
client.apply(req) onSuccess { resp =>
println(resp.content)
}
79. val req = Request("/")
val resp = client(req)
resp onSuccess { resp =>
println(resp.content)
}
Await.ready(resp)
80. val req = Request("/")
val resp = client(req)
resp onSuccess { resp =>
println(resp.content)
}
Await.ready(resp)
86. val service = new MyServer
val server = Http.serve(":8080", service)
Await.ready(server)
88. object Proxy extends App {
val client: Service[Request, Response] =
Http.newService("www.google.ru:80")
val server = Http.serve(":8080", client)
Await.ready(server)
}
89. object Proxy extends App {
val client: Service[Request, Response] =
Http.newService("www.google.ru:80")
val server = Http.serve(":8080", client)
Await.ready(server)
}
90. object Proxy extends App {
val client: Service[Request, Response] =
Http.newService("www.google.ru:80")
val server = Http.serve(":8080", client)
Await.ready(server)
}
101. class ScreamFilter[Req, Rep]
extends SimpleFilter[Req, Rep]
def apply(request: Req,
service: Service[Req, Rep]) = {
service(request) onSuccess { response =>
response.setContent(response.content + "!")
response
}
}
}
102. class ScreamFilter[Req, Rep]
extends SimpleFilter[Req, Rep]
def apply(request: Req,
service: Service[Req, Rep]) = {
service(request) onSuccess { response =>
response.setContent(response.content + "!")
response
}
}
}
103. class ScreamFilter[Req, Rep]
extends SimpleFilter[Req, Rep]
def apply(request: Req,
service: Service[Req, Rep]) = {
service(request) onSuccess { response =>
response.setContent(response.content + "!")
response
}
}
}
104. class ScreamFilter[Req, Rep]
extends SimpleFilter[Req, Rep]
def apply(request: Req,
service: Service[Req, Rep]) = {
service(request) onSuccess { response =>
response.setContent(response.content + "!")
response
}
}
}
105. class ScreamFilter[Req, Rep]
extends SimpleFilter[Req, Rep]
def apply(request: Req,
service: Service[Req, Rep]) = {
service(request) onSuccess { response =>
response.setContent(response.content + "!")
response
}
}
}
106. class ScreamFilter[Req, Rep]
extends SimpleFilter[Req, Rep]
def apply(request: Req,
service: Service[Req, Rep]) = {
service(request) onSuccess { response =>
response.setContent(response.content + "!")
response
}
}
}
107. val service = new MyServer
val server = Http.serve(":8080", service)
Await.ready(server)
108. val service = new MyServer
val myFilter = new MyFilter
val newService = myFilter andThen service
val server = Http.serve(":8080", newService)
Await.ready(server)
109. val service = new MyServer
val myFilter = new MyFilter
val newService = myFilter andThen service
val server = Http.serve(":8080", newService)
Await.ready(server)
110. val service = new MyServer
val myFilter = new MyFilter
val newService = myFilter andThen service
val server = Http.serve(":8080", newService)
Await.ready(server)
116. class MyServer(stats: StatsReceiver)
extends Service[Request, Response] {
def apply(request: Request) = {
stats.counter("my counter").incr()
stats.time("fetch") {
expensiveOperation()
}
Future.value(new Response("hi"))
}
}
117. class MyServer(stats: StatsReceiver)
extends Service[Request, Response] {
def apply(request: Request) = {
stats.counter("my counter").incr()
stats.time("fetch") {
expensiveOperation()
}
Future.value(new Response("hi"))
}
}
118. class MyServer(stats: StatsReceiver)
extends Service[Request, Response] {
def apply(request: Request) = {
stats.counter("my counter").incr()
stats.time("fetch") {
expensiveOperation()
}
Future.value(new Response("hi"))
}
}