import com.twitter.finagle.Http;
import com.twitter.finagle.Service;
import com.twitter.finagle.http.Request;
import com.twitter.finagle.http.Response;
import com.twitter.util.Await;
import com.twitter.util.Future;
public class FinagleExample {
public static void main(String[] args) throws Exception {
Service<Request, Response> service = (Request request) -> {
Response response = Response.apply();
response.setContentString("Hello, Finagle!");
return Future.value(response);
};
Http.server()
.serve(":8080", service);
Request request = Request.apply();
request.setUri("/hello");
Response response = Await.result(Http.client().apply().send(request));
System.out.println(response.getContentString());
}
}