import com.twitter.finagle.Http;
import com.twitter.finagle.Service;
import com.twitter.finagle.http.Methods;
import com.twitter.finagle.http.Request;
import com.twitter.finagle.http.Response;
import com.twitter.finagle.http.Status;
import com.twitter.util.Await;
import com.twitter.util.Future;
public class SimpleHttpServer {
public static void main(String[] args) throws Exception {
Service<Request, Response> server = Http.serve(":8080", (Request request) -> {
if (request.method() != Methods.GET) {
return Future.value(Response.apply().status(Status.MethodNotAllowed()));
}
String name = request.getParam("name");
Response response = Response.apply().status(Status.Ok()).contentString("Hello, " + name);
return Future.value(response);
});
Await.ready(server);
}
}
Service<Request, Response> server = Http.serve(":8080", (Request request) -> {
if (request.method() != Methods.GET) {
return Future.value(Response.apply().status(Status.MethodNotAllowed()));
}
String name = request.getParam("name");
Response response = Response.apply().status(Status.Ok()).contentString("Hello, " + name);
return Future.value(response);
});