![JAR search and dependency download from the Maven repository](/logo.png)
com.netflix.karyon.example.rxnetty.HelloWorldRequestHandler Maven / Gradle / Ivy
The newest version!
package com.netflix.karyon.example.rxnetty;
import io.netty.buffer.ByteBuf;
import io.reactivex.netty.protocol.http.server.HttpServerRequest;
import io.reactivex.netty.protocol.http.server.HttpServerResponse;
import io.reactivex.netty.protocol.http.server.RequestHandler;
import java.util.concurrent.atomic.AtomicInteger;
import javax.inject.Singleton;
import rx.Observable;
@Singleton
public class HelloWorldRequestHandler implements RequestHandler {
final AtomicInteger counter = new AtomicInteger();
@Override
public Observable handle(
HttpServerRequest request,
HttpServerResponse response) {
if (request.getUri().equals("/")) {
int count = counter.incrementAndGet();
return response.writeStringAndFlush("Hello World " + count + "!");
}
else {
return Observable.empty();
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy