.channelFactory(new ChannelFactory<Channel>() {
@Override
public Channel newChannel() {
final NioSocketChannel nioSocketChannel = new NioSocketChannel() {
@Override
public ChannelFuture connect(SocketAddress remoteAddress) {
final ChannelFuture connect = super.connect(remoteAddress);
connect.addListener((GenericFutureListener<ChannelFuture>) channelFuture -> {
final Throwable cause = channelFuture.cause();
if (cause!=null){
cause.printStackTrace();
}
});
return connect;
}
};
return nioSocketChannel;
}
})
.build();
final FirehoseGrpc.FirehoseStub stub = FirehoseGrpc.newStub(connectorChannel).withCallCredentials(getCredentials(apiKey)).withWaitForReady()