You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
This repo is archived. You can view files and clone it, but cannot push or open issues/pull-requests.
Backend/src/main/scala/org/tbasket/compute/IncrementHandler.scala

22 lines
467 B

package org.tbasket.compute
import org.tbasket.api.compute.APIRequestHandler
import zio.http.{Request, Response}
object IncrementHandler extends APIRequestHandler {
@volatile private var i = 0
def getCounter: Int = i
override def get(request: Request): Response = {
Response.json(s"{\"value\": $i}")
}
override def post(request: Request): Response = {
i += 1
println(s"Counter is now $i")
Response.ok
}
}