package ro.mihai; import com.twitter.finagle.Codec; import com.twitter.finagle.Http; import com.twitter.finagle.Service; import com.twitter.finagle.builder.ServerBuilder; import com.twitter.finagle.http.codec.HttpCodec; import com.twitter.util.Future; import io.netty.handler.codec.http2.Http2Connection; import org.jboss.netty.handler.codec.http.*; import org.jboss.netty.handler.codec.http.HttpRequest; import org.jboss.netty.handler.codec.http.HttpResponse; import java.net.InetSocketAddress; import static com.twitter.finagle.Http.Http2; public class Main { public static void main(String[] args) { System.out.println("Hello world!"); Service service = new Service() { public Future apply(HttpRequest request) { DefaultHttpResponse response = new DefaultHttpResponse(HttpVersion.HTTP_1_1, HttpResponseStatus.OK); return Future.value(response); } }; HttpCodec blah = new HttpCodec(); ServerBuilder.safeBuild(service, ServerBuilder.get() .codec(blah) .name("HttpServer") .bindTo(new InetSocketAddress("localhost", 10000))); } }