We wee discussing how to implement the kunernetes sink destination as a service within the cluster, in this regard, the service merely needs to listen on a port.
public class PravegaGateway {
private static final Logger logger = Logger.getLogger(PravegaGateway.class.getName());
private Server server;
private void start() throws IOException {
int port = CommonParams.getListenPort();
server = NettyServerBuilder.forPort(port)
.permitKeepAliveTime(1, TimeUnit.SECONDS)
.permitKeepAliveWithoutCalls(true)
.addService(new PravegaServerImpl())
.build()
.start();
logger.info("Server started, listening on " + port);
logger.info("Pravega controller is " + CommonParams.getControllerURI());
Runtime.getRuntime().addShutdownHook(new Thread() {
@Override
public void run() {
// Use stderr here since the logger may have been reset by its JVM shutdown hook.
System.err.println("*** shutting down gRPC server since JVM is shutting down");
PravegaGateway.this.stop();
System.err.println("*** server shut down");
}
});
}
public class PravegaGateway {
private static final Logger logger = Logger.getLogger(PravegaGateway.class.getName());
private Server server;
private void start() throws IOException {
int port = CommonParams.getListenPort();
server = NettyServerBuilder.forPort(port)
.permitKeepAliveTime(1, TimeUnit.SECONDS)
.permitKeepAliveWithoutCalls(true)
.addService(new PravegaServerImpl())
.build()
.start();
logger.info("Server started, listening on " + port);
logger.info("Pravega controller is " + CommonParams.getControllerURI());
Runtime.getRuntime().addShutdownHook(new Thread() {
@Override
public void run() {
// Use stderr here since the logger may have been reset by its JVM shutdown hook.
System.err.println("*** shutting down gRPC server since JVM is shutting down");
PravegaGateway.this.stop();
System.err.println("*** server shut down");
}
});
}
No comments:
Post a Comment