public abstract class AsynchronousAPI extends API
channel, DEFAULT_MAX_INBOUND_MESSAGE_SIZE, log, performValidation, statusExceptionWrapper, wrapperFactory| Modifier | Constructor and Description |
|---|---|
protected |
AsynchronousAPI(io.grpc.ManagedChannel channel)
Constructor used for setting up a connection using a GRPC managed channel that
can be customized.
|
protected |
AsynchronousAPI(java.lang.String host,
int port,
java.io.File trustedServerCertificate,
java.io.File macaroonFile)
Minimal constructor for setting up a connection with LND Application.
|
protected |
AsynchronousAPI(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 |
|---|---|
protected Message |
processResponse(Message responseMessage)
Method to convert and validate (if validation is enabled) a response from LDN Server to a wrapped object.
|
close, isPerformValidation, processRequest, setPerformValidation, validateprotected AsynchronousAPI(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.protected AsynchronousAPI(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.protected AsynchronousAPI(io.grpc.ManagedChannel channel)
channel - the managed channel to use.protected Message processResponse(Message responseMessage) throws ValidationException
responseMessage - the response message to convertValidationException - exception containing a validation report with all validation
problems found, if validation is used.