40 lines
1.2 KiB
Java
40 lines
1.2 KiB
Java
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<HttpRequest, HttpResponse> service = new Service<HttpRequest, HttpResponse>() {
|
|
public Future<HttpResponse> 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)));
|
|
}
|
|
|
|
}
|