public class AsynchronousAutopilotAPI extends AsynchronousAPI
channel, DEFAULT_MAX_INBOUND_MESSAGE_SIZE, log, performValidation, statusExceptionWrapper, wrapperFactory
Constructor and Description |
---|
AsynchronousAutopilotAPI(io.grpc.ManagedChannel channel)
Constructor used for setting up a connection using a GRPC managed channel that
can be customized.
|
AsynchronousAutopilotAPI(java.lang.String host,
int port,
java.io.File trustedServerCertificate,
java.io.File macaroonFile)
Minimal constructor for setting up a connection with LND Application.
|
AsynchronousAutopilotAPI(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 AutopilotGrpc.AutopilotStub |
getStub() |
void |
modifyStatus(java.lang.Boolean enable,
io.grpc.stub.StreamObserver<ModifyStatusResponse> responseObserver)
Method to generate a modifyStatus request.
|
void |
modifyStatus(ModifyStatusRequest request,
io.grpc.stub.StreamObserver<ModifyStatusResponse> responseObserver)
Method to send a modifyStatus request.
|
void |
queryScores(java.util.List<java.lang.String> pubkeys,
java.lang.Boolean ignoreLocalState,
io.grpc.stub.StreamObserver<QueryScoresResponse> responseObserver)
Method to generate a queryScores request.
|
void |
queryScores(QueryScoresRequest request,
io.grpc.stub.StreamObserver<QueryScoresResponse> responseObserver)
Method to send a queryScores request.
|
void |
setScores(SetScoresRequest request,
io.grpc.stub.StreamObserver<SetScoresResponse> responseObserver)
Method to send a setScores request.
|
void |
setScores(java.lang.String heuristic,
java.util.Map<java.lang.String,java.lang.Double> scoress,
io.grpc.stub.StreamObserver<SetScoresResponse> responseObserver)
Method to generate a setScores 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 AsynchronousAutopilotAPI(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 AsynchronousAutopilotAPI(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 AsynchronousAutopilotAPI(io.grpc.ManagedChannel channel)
channel
- the managed channel to use.public void modifyStatus(java.lang.Boolean enable, io.grpc.stub.StreamObserver<ModifyStatusResponse> 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.AutopilotGrpc.AutopilotStub.modifyStatus(AutopilotOuterClass.ModifyStatusRequest, io.grpc.stub.StreamObserver)
public void modifyStatus(ModifyStatusRequest request, io.grpc.stub.StreamObserver<ModifyStatusResponse> 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.AutopilotGrpc.AutopilotStub.modifyStatus(AutopilotOuterClass.ModifyStatusRequest,io.grpc.stub.StreamObserver)
public void queryScores(java.util.List<java.lang.String> pubkeys, java.lang.Boolean ignoreLocalState, io.grpc.stub.StreamObserver<QueryScoresResponse> 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.AutopilotGrpc.AutopilotStub.queryScores(AutopilotOuterClass.QueryScoresRequest, io.grpc.stub.StreamObserver)
public void queryScores(QueryScoresRequest request, io.grpc.stub.StreamObserver<QueryScoresResponse> 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.AutopilotGrpc.AutopilotStub.queryScores(AutopilotOuterClass.QueryScoresRequest,io.grpc.stub.StreamObserver)
public void setScores(java.lang.String heuristic, java.util.Map<java.lang.String,java.lang.Double> scoress, io.grpc.stub.StreamObserver<SetScoresResponse> 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.AutopilotGrpc.AutopilotStub.setScores(AutopilotOuterClass.SetScoresRequest, io.grpc.stub.StreamObserver)
public void setScores(SetScoresRequest request, io.grpc.stub.StreamObserver<SetScoresResponse> 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.AutopilotGrpc.AutopilotStub.setScores(AutopilotOuterClass.SetScoresRequest,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.AutopilotGrpc.AutopilotStub.status(AutopilotOuterClass.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.AutopilotGrpc.AutopilotStub.status(AutopilotOuterClass.StatusRequest,io.grpc.stub.StreamObserver)
protected AutopilotGrpc.AutopilotStub getStub()