public class AsynchronousNeutrinoAPI extends AsynchronousAPI
channel, DEFAULT_MAX_INBOUND_MESSAGE_SIZE, log, performValidation, statusExceptionWrapper, wrapperFactory
Constructor and Description |
---|
AsynchronousNeutrinoAPI(io.grpc.ManagedChannel channel)
Constructor used for setting up a connection using a GRPC managed channel that
can be customized.
|
AsynchronousNeutrinoAPI(java.lang.String host,
int port,
java.io.File trustedServerCertificate,
java.io.File macaroonFile)
Minimal constructor for setting up a connection with LND Application.
|
AsynchronousNeutrinoAPI(java.lang.String host,
int port,
io.grpc.netty.shaded.io.netty.handler.ssl.SslContext sslContext,
MacaroonContext macaroonContext)
Constructor for setting up a connection with LND Application with more flexible
SSL context parameters.
|
Modifier and Type | Method and Description |
---|---|
void |
addPeer(AddPeerRequest request,
io.grpc.stub.StreamObserver<AddPeerResponse> responseObserver)
Method to send a addPeer request.
|
void |
addPeer(java.lang.String peerAddrs,
io.grpc.stub.StreamObserver<AddPeerResponse> responseObserver)
Method to generate a addPeer request.
|
void |
disconnectPeer(DisconnectPeerRequest request,
io.grpc.stub.StreamObserver<DisconnectPeerResponse> responseObserver)
Method to send a disconnectPeer request.
|
void |
disconnectPeer(java.lang.String peerAddrs,
io.grpc.stub.StreamObserver<DisconnectPeerResponse> responseObserver)
Method to generate a disconnectPeer request.
|
void |
getBlock(GetBlockRequest request,
io.grpc.stub.StreamObserver<GetBlockResponse> responseObserver)
Method to send a getBlock request.
|
void |
getBlock(java.lang.String hash,
io.grpc.stub.StreamObserver<GetBlockResponse> responseObserver)
Method to generate a getBlock request.
|
void |
getBlockHash(GetBlockHashRequest request,
io.grpc.stub.StreamObserver<GetBlockHashResponse> responseObserver)
Method to send a getBlockHash request.
|
void |
getBlockHash(java.lang.Integer height,
io.grpc.stub.StreamObserver<GetBlockHashResponse> responseObserver)
Method to generate a getBlockHash request.
|
void |
getBlockHeader(GetBlockHeaderRequest request,
io.grpc.stub.StreamObserver<GetBlockHeaderResponse> responseObserver)
Method to send a getBlockHeader request.
|
void |
getBlockHeader(java.lang.String hash,
io.grpc.stub.StreamObserver<GetBlockHeaderResponse> responseObserver)
Method to generate a getBlockHeader request.
|
void |
getCFilter(GetCFilterRequest request,
io.grpc.stub.StreamObserver<GetCFilterResponse> responseObserver)
Method to send a getCFilter request.
|
void |
getCFilter(java.lang.String hash,
io.grpc.stub.StreamObserver<GetCFilterResponse> responseObserver)
Method to generate a getCFilter request.
|
protected NeutrinoKitGrpc.NeutrinoKitStub |
getStub() |
void |
isBanned(IsBannedRequest request,
io.grpc.stub.StreamObserver<IsBannedResponse> responseObserver)
Method to send a isBanned request.
|
void |
isBanned(java.lang.String peerAddrs,
io.grpc.stub.StreamObserver<IsBannedResponse> responseObserver)
Method to generate a isBanned request.
|
void |
status(StatusRequest request,
io.grpc.stub.StreamObserver<StatusResponse> responseObserver)
Method to send a status request.
|
void |
status(io.grpc.stub.StreamObserver<StatusResponse> responseObserver)
Method to generate a status request.
|
processResponse
close, isPerformValidation, processRequest, setPerformValidation, validate
public AsynchronousNeutrinoAPI(java.lang.String host, int port, java.io.File trustedServerCertificate, java.io.File macaroonFile) throws javax.net.ssl.SSLException, ClientSideException
host
- the hostname of ldn applicationport
- the port of the application.trustedServerCertificate
- a link of the SSL certificate used by the LND Application.macaroonFile
- the file pointing to the macaroon to use, or null if no macaroons are used.javax.net.ssl.SSLException
- if problems occurred setting up the SSL Connection.ClientSideException
- if problems occurred reading the macaroon file.public AsynchronousNeutrinoAPI(java.lang.String host, int port, io.grpc.netty.shaded.io.netty.handler.ssl.SslContext sslContext, MacaroonContext macaroonContext)
host
- the hostname of ldn applicationport
- the port of the application.sslContext
- the SSL Context used when connecting the LND Application.macaroonContext
- the macaroon context to use.public AsynchronousNeutrinoAPI(io.grpc.ManagedChannel channel)
channel
- the managed channel to use.public void getBlockHeader(java.lang.String hash, io.grpc.stub.StreamObserver<GetBlockHeaderResponse> responseObserver) throws StatusException, ValidationException
StatusException
- if problems occurred in underlying GRPC call. Can be of one of three sub exceptions
ValidationException
- if validation problems found in request or response data.NeutrinoKitGrpc.NeutrinoKitStub.getBlockHeader(Neutrino.GetBlockHeaderRequest, io.grpc.stub.StreamObserver)
public void getBlockHeader(GetBlockHeaderRequest request, io.grpc.stub.StreamObserver<GetBlockHeaderResponse> responseObserver) throws StatusException, ValidationException
StatusException
- if problems occurred in underlying GRPC call. Can be of one of three sub exceptions
ValidationException
- if validation problems found in request or response data.NeutrinoKitGrpc.NeutrinoKitStub.getBlockHeader(Neutrino.GetBlockHeaderRequest,io.grpc.stub.StreamObserver)
public void getCFilter(java.lang.String hash, io.grpc.stub.StreamObserver<GetCFilterResponse> responseObserver) throws StatusException, ValidationException
StatusException
- if problems occurred in underlying GRPC call. Can be of one of three sub exceptions
ValidationException
- if validation problems found in request or response data.NeutrinoKitGrpc.NeutrinoKitStub.getCFilter(Neutrino.GetCFilterRequest, io.grpc.stub.StreamObserver)
public void getCFilter(GetCFilterRequest request, io.grpc.stub.StreamObserver<GetCFilterResponse> responseObserver) throws StatusException, ValidationException
StatusException
- if problems occurred in underlying GRPC call. Can be of one of three sub exceptions
ValidationException
- if validation problems found in request or response data.NeutrinoKitGrpc.NeutrinoKitStub.getCFilter(Neutrino.GetCFilterRequest,io.grpc.stub.StreamObserver)
public void getBlockHash(java.lang.Integer height, io.grpc.stub.StreamObserver<GetBlockHashResponse> responseObserver) throws StatusException, ValidationException
StatusException
- if problems occurred in underlying GRPC call. Can be of one of three sub exceptions
ValidationException
- if validation problems found in request or response data.NeutrinoKitGrpc.NeutrinoKitStub.getBlockHash(Neutrino.GetBlockHashRequest, io.grpc.stub.StreamObserver)
public void getBlockHash(GetBlockHashRequest request, io.grpc.stub.StreamObserver<GetBlockHashResponse> responseObserver) throws StatusException, ValidationException
StatusException
- if problems occurred in underlying GRPC call. Can be of one of three sub exceptions
ValidationException
- if validation problems found in request or response data.NeutrinoKitGrpc.NeutrinoKitStub.getBlockHash(Neutrino.GetBlockHashRequest,io.grpc.stub.StreamObserver)
public void disconnectPeer(java.lang.String peerAddrs, io.grpc.stub.StreamObserver<DisconnectPeerResponse> responseObserver) throws StatusException, ValidationException
StatusException
- if problems occurred in underlying GRPC call. Can be of one of three sub exceptions
ValidationException
- if validation problems found in request or response data.NeutrinoKitGrpc.NeutrinoKitStub.disconnectPeer(Neutrino.DisconnectPeerRequest, io.grpc.stub.StreamObserver)
public void disconnectPeer(DisconnectPeerRequest request, io.grpc.stub.StreamObserver<DisconnectPeerResponse> responseObserver) throws StatusException, ValidationException
StatusException
- if problems occurred in underlying GRPC call. Can be of one of three sub exceptions
ValidationException
- if validation problems found in request or response data.NeutrinoKitGrpc.NeutrinoKitStub.disconnectPeer(Neutrino.DisconnectPeerRequest,io.grpc.stub.StreamObserver)
public void addPeer(java.lang.String peerAddrs, io.grpc.stub.StreamObserver<AddPeerResponse> responseObserver) throws StatusException, ValidationException
StatusException
- if problems occurred in underlying GRPC call. Can be of one of three sub exceptions
ValidationException
- if validation problems found in request or response data.NeutrinoKitGrpc.NeutrinoKitStub.addPeer(Neutrino.AddPeerRequest, io.grpc.stub.StreamObserver)
public void addPeer(AddPeerRequest request, io.grpc.stub.StreamObserver<AddPeerResponse> responseObserver) throws StatusException, ValidationException
StatusException
- if problems occurred in underlying GRPC call. Can be of one of three sub exceptions
ValidationException
- if validation problems found in request or response data.NeutrinoKitGrpc.NeutrinoKitStub.addPeer(Neutrino.AddPeerRequest,io.grpc.stub.StreamObserver)
public void isBanned(java.lang.String peerAddrs, io.grpc.stub.StreamObserver<IsBannedResponse> responseObserver) throws StatusException, ValidationException
StatusException
- if problems occurred in underlying GRPC call. Can be of one of three sub exceptions
ValidationException
- if validation problems found in request or response data.NeutrinoKitGrpc.NeutrinoKitStub.isBanned(Neutrino.IsBannedRequest, io.grpc.stub.StreamObserver)
public void isBanned(IsBannedRequest request, io.grpc.stub.StreamObserver<IsBannedResponse> responseObserver) throws StatusException, ValidationException
StatusException
- if problems occurred in underlying GRPC call. Can be of one of three sub exceptions
ValidationException
- if validation problems found in request or response data.NeutrinoKitGrpc.NeutrinoKitStub.isBanned(Neutrino.IsBannedRequest,io.grpc.stub.StreamObserver)
public void getBlock(java.lang.String hash, io.grpc.stub.StreamObserver<GetBlockResponse> responseObserver) throws StatusException, ValidationException
StatusException
- if problems occurred in underlying GRPC call. Can be of one of three sub exceptions
ValidationException
- if validation problems found in request or response data.NeutrinoKitGrpc.NeutrinoKitStub.getBlock(Neutrino.GetBlockRequest, io.grpc.stub.StreamObserver)
public void getBlock(GetBlockRequest request, io.grpc.stub.StreamObserver<GetBlockResponse> responseObserver) throws StatusException, ValidationException
StatusException
- if problems occurred in underlying GRPC call. Can be of one of three sub exceptions
ValidationException
- if validation problems found in request or response data.NeutrinoKitGrpc.NeutrinoKitStub.getBlock(Neutrino.GetBlockRequest,io.grpc.stub.StreamObserver)
public void status(io.grpc.stub.StreamObserver<StatusResponse> responseObserver) throws StatusException, ValidationException
StatusException
- if problems occurred in underlying GRPC call. Can be of one of three sub exceptions
ValidationException
- if validation problems found in request or response data.NeutrinoKitGrpc.NeutrinoKitStub.status(Neutrino.StatusRequest, io.grpc.stub.StreamObserver)
public void status(StatusRequest request, io.grpc.stub.StreamObserver<StatusResponse> responseObserver) throws StatusException, ValidationException
StatusException
- if problems occurred in underlying GRPC call. Can be of one of three sub exceptions
ValidationException
- if validation problems found in request or response data.NeutrinoKitGrpc.NeutrinoKitStub.status(Neutrino.StatusRequest,io.grpc.stub.StreamObserver)
protected NeutrinoKitGrpc.NeutrinoKitStub getStub()