public class AsynchronousRouterAPI extends AsynchronousAPI
channel, DEFAULT_MAX_INBOUND_MESSAGE_SIZE, log, performValidation, statusExceptionWrapper, wrapperFactory
Constructor and Description |
---|
AsynchronousRouterAPI(io.grpc.ManagedChannel channel)
Constructor used for setting up a connection using a GRPC managed channel that
can be customized.
|
AsynchronousRouterAPI(java.lang.String host,
int port,
java.io.File trustedServerCertificate,
java.io.File macaroonFile)
Minimal constructor for setting up a connection with LND Application.
|
AsynchronousRouterAPI(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 |
buildRoute(BuildRouteRequest request,
io.grpc.stub.StreamObserver<BuildRouteResponse> responseObserver)
Method to send a buildRoute request.
|
void |
buildRoute(java.lang.Long amtMsat,
java.lang.Integer finalCltvDelta,
java.lang.Long outgoingChanId,
java.util.List<byte[]> hopPubkeys,
byte[] paymentAddr,
io.grpc.stub.StreamObserver<BuildRouteResponse> responseObserver)
Method to generate a buildRoute request.
|
void |
estimateRouteFee(byte[] dest,
java.lang.Long amtSat,
io.grpc.stub.StreamObserver<RouteFeeResponse> responseObserver)
Method to generate a estimateRouteFee request.
|
void |
estimateRouteFee(RouteFeeRequest request,
io.grpc.stub.StreamObserver<RouteFeeResponse> responseObserver)
Method to send a estimateRouteFee request.
|
void |
getMissionControlConfig(GetMissionControlConfigRequest request,
io.grpc.stub.StreamObserver<GetMissionControlConfigResponse> responseObserver)
Method to send a getMissionControlConfig request.
|
void |
getMissionControlConfig(io.grpc.stub.StreamObserver<GetMissionControlConfigResponse> responseObserver)
Method to generate a getMissionControlConfig request.
|
protected RouterGrpc.RouterStub |
getStub() |
void |
queryMissionControl(QueryMissionControlRequest request,
io.grpc.stub.StreamObserver<QueryMissionControlResponse> responseObserver)
Method to send a queryMissionControl request.
|
void |
queryMissionControl(io.grpc.stub.StreamObserver<QueryMissionControlResponse> responseObserver)
Method to generate a queryMissionControl request.
|
void |
queryProbability(byte[] fromNode,
byte[] toNode,
java.lang.Long amtMsat,
io.grpc.stub.StreamObserver<QueryProbabilityResponse> responseObserver)
Method to generate a queryProbability request.
|
void |
queryProbability(QueryProbabilityRequest request,
io.grpc.stub.StreamObserver<QueryProbabilityResponse> responseObserver)
Method to send a queryProbability request.
|
void |
resetMissionControl(ResetMissionControlRequest request,
io.grpc.stub.StreamObserver<ResetMissionControlResponse> responseObserver)
Method to send a resetMissionControl request.
|
void |
resetMissionControl(io.grpc.stub.StreamObserver<ResetMissionControlResponse> responseObserver)
Method to generate a resetMissionControl request.
|
void |
sendPayment(byte[] dest,
java.lang.Long amt,
java.lang.Long amtMsat,
byte[] paymentHash,
java.lang.Integer finalCltvDelta,
byte[] paymentAddr,
java.lang.String paymentRequest,
java.lang.Integer timeoutSeconds,
java.lang.Long feeLimitSat,
java.lang.Long feeLimitMsat,
java.lang.Long outgoingChanId,
java.util.List<java.lang.Long> outgoingChanIds,
byte[] lastHopPubkey,
java.lang.Integer cltvLimit,
java.util.List<RouteHint> routeHints,
java.util.Map<java.lang.Long,byte[]> destCustomRecordss,
java.lang.Boolean allowSelfPayment,
java.util.List<FeatureBit> destFeatures,
java.lang.Integer maxParts,
java.lang.Boolean noInflightUpdates,
java.lang.Long maxShardSizeMsat,
java.lang.Boolean amp,
java.lang.Double timePref,
io.grpc.stub.StreamObserver<PaymentStatus> responseObserver)
Method to generate a sendPayment request.
|
void |
sendPayment(SendPaymentRequest request,
io.grpc.stub.StreamObserver<PaymentStatus> responseObserver)
Method to send a sendPayment request.
|
void |
sendPaymentV2(byte[] dest,
java.lang.Long amt,
java.lang.Long amtMsat,
byte[] paymentHash,
java.lang.Integer finalCltvDelta,
byte[] paymentAddr,
java.lang.String paymentRequest,
java.lang.Integer timeoutSeconds,
java.lang.Long feeLimitSat,
java.lang.Long feeLimitMsat,
java.lang.Long outgoingChanId,
java.util.List<java.lang.Long> outgoingChanIds,
byte[] lastHopPubkey,
java.lang.Integer cltvLimit,
java.util.List<RouteHint> routeHints,
java.util.Map<java.lang.Long,byte[]> destCustomRecordss,
java.lang.Boolean allowSelfPayment,
java.util.List<FeatureBit> destFeatures,
java.lang.Integer maxParts,
java.lang.Boolean noInflightUpdates,
java.lang.Long maxShardSizeMsat,
java.lang.Boolean amp,
java.lang.Double timePref,
io.grpc.stub.StreamObserver<Payment> responseObserver)
Method to generate a sendPaymentV2 request.
|
void |
sendPaymentV2(SendPaymentRequest request,
io.grpc.stub.StreamObserver<Payment> responseObserver)
Method to send a sendPaymentV2 request.
|
void |
sendToRoute(byte[] paymentHash,
Route route,
java.lang.Boolean skipTempErr,
io.grpc.stub.StreamObserver<SendToRouteResponse> responseObserver)
Method to generate a sendToRoute request.
|
void |
sendToRoute(SendToRouteRequest request,
io.grpc.stub.StreamObserver<SendToRouteResponse> responseObserver)
Method to send a sendToRoute request.
|
void |
sendToRouteV2(byte[] paymentHash,
Route route,
java.lang.Boolean skipTempErr,
io.grpc.stub.StreamObserver<HTLCAttempt> responseObserver)
Method to generate a sendToRouteV2 request.
|
void |
sendToRouteV2(SendToRouteRequest request,
io.grpc.stub.StreamObserver<HTLCAttempt> responseObserver)
Method to send a sendToRouteV2 request.
|
void |
setMissionControlConfig(MissionControlConfig config,
io.grpc.stub.StreamObserver<SetMissionControlConfigResponse> responseObserver)
Method to generate a setMissionControlConfig request.
|
void |
setMissionControlConfig(SetMissionControlConfigRequest request,
io.grpc.stub.StreamObserver<SetMissionControlConfigResponse> responseObserver)
Method to send a setMissionControlConfig request.
|
void |
subscribeHtlcEvents(io.grpc.stub.StreamObserver<HtlcEvent> responseObserver)
Method to generate a subscribeHtlcEvents request.
|
void |
subscribeHtlcEvents(SubscribeHtlcEventsRequest request,
io.grpc.stub.StreamObserver<HtlcEvent> responseObserver)
Method to send a subscribeHtlcEvents request.
|
void |
trackPayment(byte[] paymentHash,
java.lang.Boolean noInflightUpdates,
io.grpc.stub.StreamObserver<PaymentStatus> responseObserver)
Method to generate a trackPayment request.
|
void |
trackPayment(TrackPaymentRequest request,
io.grpc.stub.StreamObserver<PaymentStatus> responseObserver)
Method to send a trackPayment request.
|
void |
trackPayments(java.lang.Boolean noInflightUpdates,
io.grpc.stub.StreamObserver<Payment> responseObserver)
Method to generate a trackPayments request.
|
void |
trackPayments(TrackPaymentsRequest request,
io.grpc.stub.StreamObserver<Payment> responseObserver)
Method to send a trackPayments request.
|
void |
trackPaymentV2(byte[] paymentHash,
java.lang.Boolean noInflightUpdates,
io.grpc.stub.StreamObserver<Payment> responseObserver)
Method to generate a trackPaymentV2 request.
|
void |
trackPaymentV2(TrackPaymentRequest request,
io.grpc.stub.StreamObserver<Payment> responseObserver)
Method to send a trackPaymentV2 request.
|
void |
updateChanStatus(ChannelPoint chanPoint,
ChanStatusAction action,
io.grpc.stub.StreamObserver<UpdateChanStatusResponse> responseObserver)
Method to generate a updateChanStatus request.
|
void |
updateChanStatus(UpdateChanStatusRequest request,
io.grpc.stub.StreamObserver<UpdateChanStatusResponse> responseObserver)
Method to send a updateChanStatus request.
|
void |
xImportMissionControl(java.util.List<PairHistory> pairs,
java.lang.Boolean force,
io.grpc.stub.StreamObserver<XImportMissionControlResponse> responseObserver)
Method to generate a xImportMissionControl request.
|
void |
xImportMissionControl(XImportMissionControlRequest request,
io.grpc.stub.StreamObserver<XImportMissionControlResponse> responseObserver)
Method to send a xImportMissionControl request.
|
processResponse
close, isPerformValidation, processRequest, setPerformValidation, validate
public AsynchronousRouterAPI(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 AsynchronousRouterAPI(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 AsynchronousRouterAPI(io.grpc.ManagedChannel channel)
channel
- the managed channel to use.public void sendPayment(byte[] dest, java.lang.Long amt, java.lang.Long amtMsat, byte[] paymentHash, java.lang.Integer finalCltvDelta, byte[] paymentAddr, java.lang.String paymentRequest, java.lang.Integer timeoutSeconds, java.lang.Long feeLimitSat, java.lang.Long feeLimitMsat, java.lang.Long outgoingChanId, java.util.List<java.lang.Long> outgoingChanIds, byte[] lastHopPubkey, java.lang.Integer cltvLimit, java.util.List<RouteHint> routeHints, java.util.Map<java.lang.Long,byte[]> destCustomRecordss, java.lang.Boolean allowSelfPayment, java.util.List<FeatureBit> destFeatures, java.lang.Integer maxParts, java.lang.Boolean noInflightUpdates, java.lang.Long maxShardSizeMsat, java.lang.Boolean amp, java.lang.Double timePref, io.grpc.stub.StreamObserver<PaymentStatus> 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.RouterGrpc.RouterStub.sendPayment(RouterOuterClass.SendPaymentRequest, io.grpc.stub.StreamObserver)
public void sendPayment(SendPaymentRequest request, io.grpc.stub.StreamObserver<PaymentStatus> 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.RouterGrpc.RouterStub.sendPayment(RouterOuterClass.SendPaymentRequest,io.grpc.stub.StreamObserver)
public void sendToRoute(byte[] paymentHash, Route route, java.lang.Boolean skipTempErr, io.grpc.stub.StreamObserver<SendToRouteResponse> 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.RouterGrpc.RouterStub.sendToRoute(RouterOuterClass.SendToRouteRequest, io.grpc.stub.StreamObserver)
public void sendToRoute(SendToRouteRequest request, io.grpc.stub.StreamObserver<SendToRouteResponse> 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.RouterGrpc.RouterStub.sendToRoute(RouterOuterClass.SendToRouteRequest,io.grpc.stub.StreamObserver)
public void estimateRouteFee(byte[] dest, java.lang.Long amtSat, io.grpc.stub.StreamObserver<RouteFeeResponse> 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.RouterGrpc.RouterStub.estimateRouteFee(RouterOuterClass.RouteFeeRequest, io.grpc.stub.StreamObserver)
public void estimateRouteFee(RouteFeeRequest request, io.grpc.stub.StreamObserver<RouteFeeResponse> 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.RouterGrpc.RouterStub.estimateRouteFee(RouterOuterClass.RouteFeeRequest,io.grpc.stub.StreamObserver)
public void resetMissionControl(io.grpc.stub.StreamObserver<ResetMissionControlResponse> 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.RouterGrpc.RouterStub.resetMissionControl(RouterOuterClass.ResetMissionControlRequest, io.grpc.stub.StreamObserver)
public void resetMissionControl(ResetMissionControlRequest request, io.grpc.stub.StreamObserver<ResetMissionControlResponse> 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.RouterGrpc.RouterStub.resetMissionControl(RouterOuterClass.ResetMissionControlRequest,io.grpc.stub.StreamObserver)
public void queryMissionControl(io.grpc.stub.StreamObserver<QueryMissionControlResponse> 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.RouterGrpc.RouterStub.queryMissionControl(RouterOuterClass.QueryMissionControlRequest, io.grpc.stub.StreamObserver)
public void queryMissionControl(QueryMissionControlRequest request, io.grpc.stub.StreamObserver<QueryMissionControlResponse> 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.RouterGrpc.RouterStub.queryMissionControl(RouterOuterClass.QueryMissionControlRequest,io.grpc.stub.StreamObserver)
public void xImportMissionControl(java.util.List<PairHistory> pairs, java.lang.Boolean force, io.grpc.stub.StreamObserver<XImportMissionControlResponse> 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.RouterGrpc.RouterStub.xImportMissionControl(RouterOuterClass.XImportMissionControlRequest, io.grpc.stub.StreamObserver)
public void xImportMissionControl(XImportMissionControlRequest request, io.grpc.stub.StreamObserver<XImportMissionControlResponse> 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.RouterGrpc.RouterStub.xImportMissionControl(RouterOuterClass.XImportMissionControlRequest,io.grpc.stub.StreamObserver)
public void getMissionControlConfig(io.grpc.stub.StreamObserver<GetMissionControlConfigResponse> 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.RouterGrpc.RouterStub.getMissionControlConfig(RouterOuterClass.GetMissionControlConfigRequest, io.grpc.stub.StreamObserver)
public void getMissionControlConfig(GetMissionControlConfigRequest request, io.grpc.stub.StreamObserver<GetMissionControlConfigResponse> 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.RouterGrpc.RouterStub.getMissionControlConfig(RouterOuterClass.GetMissionControlConfigRequest,io.grpc.stub.StreamObserver)
public void setMissionControlConfig(MissionControlConfig config, io.grpc.stub.StreamObserver<SetMissionControlConfigResponse> 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.RouterGrpc.RouterStub.setMissionControlConfig(RouterOuterClass.SetMissionControlConfigRequest, io.grpc.stub.StreamObserver)
public void setMissionControlConfig(SetMissionControlConfigRequest request, io.grpc.stub.StreamObserver<SetMissionControlConfigResponse> 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.RouterGrpc.RouterStub.setMissionControlConfig(RouterOuterClass.SetMissionControlConfigRequest,io.grpc.stub.StreamObserver)
public void queryProbability(byte[] fromNode, byte[] toNode, java.lang.Long amtMsat, io.grpc.stub.StreamObserver<QueryProbabilityResponse> 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.RouterGrpc.RouterStub.queryProbability(RouterOuterClass.QueryProbabilityRequest, io.grpc.stub.StreamObserver)
public void queryProbability(QueryProbabilityRequest request, io.grpc.stub.StreamObserver<QueryProbabilityResponse> 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.RouterGrpc.RouterStub.queryProbability(RouterOuterClass.QueryProbabilityRequest,io.grpc.stub.StreamObserver)
public void buildRoute(java.lang.Long amtMsat, java.lang.Integer finalCltvDelta, java.lang.Long outgoingChanId, java.util.List<byte[]> hopPubkeys, byte[] paymentAddr, io.grpc.stub.StreamObserver<BuildRouteResponse> 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.RouterGrpc.RouterStub.buildRoute(RouterOuterClass.BuildRouteRequest, io.grpc.stub.StreamObserver)
public void buildRoute(BuildRouteRequest request, io.grpc.stub.StreamObserver<BuildRouteResponse> 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.RouterGrpc.RouterStub.buildRoute(RouterOuterClass.BuildRouteRequest,io.grpc.stub.StreamObserver)
public void subscribeHtlcEvents(io.grpc.stub.StreamObserver<HtlcEvent> 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.RouterGrpc.RouterStub.subscribeHtlcEvents(RouterOuterClass.SubscribeHtlcEventsRequest, io.grpc.stub.StreamObserver)
public void subscribeHtlcEvents(SubscribeHtlcEventsRequest request, io.grpc.stub.StreamObserver<HtlcEvent> 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.RouterGrpc.RouterStub.subscribeHtlcEvents(RouterOuterClass.SubscribeHtlcEventsRequest,io.grpc.stub.StreamObserver)
public void trackPayment(byte[] paymentHash, java.lang.Boolean noInflightUpdates, io.grpc.stub.StreamObserver<PaymentStatus> 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.RouterGrpc.RouterStub.trackPayment(RouterOuterClass.TrackPaymentRequest, io.grpc.stub.StreamObserver)
public void trackPayment(TrackPaymentRequest request, io.grpc.stub.StreamObserver<PaymentStatus> 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.RouterGrpc.RouterStub.trackPayment(RouterOuterClass.TrackPaymentRequest,io.grpc.stub.StreamObserver)
public void updateChanStatus(ChannelPoint chanPoint, ChanStatusAction action, io.grpc.stub.StreamObserver<UpdateChanStatusResponse> 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.RouterGrpc.RouterStub.updateChanStatus(RouterOuterClass.UpdateChanStatusRequest, io.grpc.stub.StreamObserver)
public void updateChanStatus(UpdateChanStatusRequest request, io.grpc.stub.StreamObserver<UpdateChanStatusResponse> 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.RouterGrpc.RouterStub.updateChanStatus(RouterOuterClass.UpdateChanStatusRequest,io.grpc.stub.StreamObserver)
public void sendPaymentV2(byte[] dest, java.lang.Long amt, java.lang.Long amtMsat, byte[] paymentHash, java.lang.Integer finalCltvDelta, byte[] paymentAddr, java.lang.String paymentRequest, java.lang.Integer timeoutSeconds, java.lang.Long feeLimitSat, java.lang.Long feeLimitMsat, java.lang.Long outgoingChanId, java.util.List<java.lang.Long> outgoingChanIds, byte[] lastHopPubkey, java.lang.Integer cltvLimit, java.util.List<RouteHint> routeHints, java.util.Map<java.lang.Long,byte[]> destCustomRecordss, java.lang.Boolean allowSelfPayment, java.util.List<FeatureBit> destFeatures, java.lang.Integer maxParts, java.lang.Boolean noInflightUpdates, java.lang.Long maxShardSizeMsat, java.lang.Boolean amp, java.lang.Double timePref, io.grpc.stub.StreamObserver<Payment> 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.RouterGrpc.RouterStub.sendPaymentV2(RouterOuterClass.SendPaymentRequest, io.grpc.stub.StreamObserver)
public void sendPaymentV2(SendPaymentRequest request, io.grpc.stub.StreamObserver<Payment> 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.RouterGrpc.RouterStub.sendPaymentV2(RouterOuterClass.SendPaymentRequest,io.grpc.stub.StreamObserver)
public void trackPaymentV2(byte[] paymentHash, java.lang.Boolean noInflightUpdates, io.grpc.stub.StreamObserver<Payment> 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.RouterGrpc.RouterStub.trackPaymentV2(RouterOuterClass.TrackPaymentRequest, io.grpc.stub.StreamObserver)
public void trackPaymentV2(TrackPaymentRequest request, io.grpc.stub.StreamObserver<Payment> 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.RouterGrpc.RouterStub.trackPaymentV2(RouterOuterClass.TrackPaymentRequest,io.grpc.stub.StreamObserver)
public void sendToRouteV2(byte[] paymentHash, Route route, java.lang.Boolean skipTempErr, io.grpc.stub.StreamObserver<HTLCAttempt> 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.RouterGrpc.RouterStub.sendToRouteV2(RouterOuterClass.SendToRouteRequest, io.grpc.stub.StreamObserver)
public void sendToRouteV2(SendToRouteRequest request, io.grpc.stub.StreamObserver<HTLCAttempt> 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.RouterGrpc.RouterStub.sendToRouteV2(RouterOuterClass.SendToRouteRequest,io.grpc.stub.StreamObserver)
public void trackPayments(java.lang.Boolean noInflightUpdates, io.grpc.stub.StreamObserver<Payment> 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.RouterGrpc.RouterStub.trackPayments(RouterOuterClass.TrackPaymentsRequest, io.grpc.stub.StreamObserver)
public void trackPayments(TrackPaymentsRequest request, io.grpc.stub.StreamObserver<Payment> 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.RouterGrpc.RouterStub.trackPayments(RouterOuterClass.TrackPaymentsRequest,io.grpc.stub.StreamObserver)
protected RouterGrpc.RouterStub getStub()