Package org.ldk.structs
Class Router
- java.lang.Object
-
- org.ldk.structs.Router
-
public class Router extends Object
A trait defining behavior for routing an [`Invoice`] payment.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceRouter.RouterInterface
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidfinalize()Result_RouteLightningErrorZfind_route(byte[] payer, RouteParameters route_params, byte[] payment_hash, ChannelDetails[] first_hops, Score scorer)Finds a [`Route`] between `payer` and `payee` for a payment with the given values.static Routernew_impl(Router.RouterInterface arg)
-
-
-
Method Detail
-
finalize
protected void finalize() throws Throwable
-
new_impl
public static Router new_impl(Router.RouterInterface arg)
-
find_route
public Result_RouteLightningErrorZ find_route(byte[] payer, RouteParameters route_params, byte[] payment_hash, @Nullable ChannelDetails[] first_hops, Score scorer)
Finds a [`Route`] between `payer` and `payee` for a payment with the given values. Note that first_hops (or a relevant inner pointer) may be NULL or all-0s to represent None
-
-