Package org.ldk.structs
Class MessageSendEvent
- java.lang.Object
-
- org.ldk.structs.MessageSendEvent
-
- Direct Known Subclasses:
MessageSendEvent.BroadcastChannelAnnouncement,MessageSendEvent.BroadcastChannelUpdate,MessageSendEvent.BroadcastNodeAnnouncement,MessageSendEvent.HandleError,MessageSendEvent.PaymentFailureNetworkUpdate,MessageSendEvent.SendAcceptChannel,MessageSendEvent.SendAnnouncementSignatures,MessageSendEvent.SendChannelRangeQuery,MessageSendEvent.SendChannelReestablish,MessageSendEvent.SendChannelUpdate,MessageSendEvent.SendClosingSigned,MessageSendEvent.SendFundingCreated,MessageSendEvent.SendFundingLocked,MessageSendEvent.SendFundingSigned,MessageSendEvent.SendOpenChannel,MessageSendEvent.SendReplyChannelRange,MessageSendEvent.SendRevokeAndACK,MessageSendEvent.SendShortIdsQuery,MessageSendEvent.SendShutdown,MessageSendEvent.UpdateHTLCs
public class MessageSendEvent extends Object
An event generated by ChannelManager which indicates a message should be sent to a peer (or broadcast to most peers). These events are handled by PeerManager::process_events if you are using a PeerManager.
-
-
Nested Class Summary
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static MessageSendEventbroadcast_channel_announcement(ChannelAnnouncement msg, ChannelUpdate update_msg)Utility method to constructs a new BroadcastChannelAnnouncement-variant MessageSendEventstatic MessageSendEventbroadcast_channel_update(ChannelUpdate msg)Utility method to constructs a new BroadcastChannelUpdate-variant MessageSendEventstatic MessageSendEventbroadcast_node_announcement(NodeAnnouncement msg)Utility method to constructs a new BroadcastNodeAnnouncement-variant MessageSendEventMessageSendEventclone()Creates a copy of the MessageSendEventprotected voidfinalize()static MessageSendEventhandle_error(byte[] node_id, ErrorAction action)Utility method to constructs a new HandleError-variant MessageSendEventstatic MessageSendEventpayment_failure_network_update(HTLCFailChannelUpdate update)Utility method to constructs a new PaymentFailureNetworkUpdate-variant MessageSendEventstatic MessageSendEventsend_accept_channel(byte[] node_id, AcceptChannel msg)Utility method to constructs a new SendAcceptChannel-variant MessageSendEventstatic MessageSendEventsend_announcement_signatures(byte[] node_id, AnnouncementSignatures msg)Utility method to constructs a new SendAnnouncementSignatures-variant MessageSendEventstatic MessageSendEventsend_channel_range_query(byte[] node_id, QueryChannelRange msg)Utility method to constructs a new SendChannelRangeQuery-variant MessageSendEventstatic MessageSendEventsend_channel_reestablish(byte[] node_id, ChannelReestablish msg)Utility method to constructs a new SendChannelReestablish-variant MessageSendEventstatic MessageSendEventsend_channel_update(byte[] node_id, ChannelUpdate msg)Utility method to constructs a new SendChannelUpdate-variant MessageSendEventstatic MessageSendEventsend_closing_signed(byte[] node_id, ClosingSigned msg)Utility method to constructs a new SendClosingSigned-variant MessageSendEventstatic MessageSendEventsend_funding_created(byte[] node_id, FundingCreated msg)Utility method to constructs a new SendFundingCreated-variant MessageSendEventstatic MessageSendEventsend_funding_locked(byte[] node_id, FundingLocked msg)Utility method to constructs a new SendFundingLocked-variant MessageSendEventstatic MessageSendEventsend_funding_signed(byte[] node_id, FundingSigned msg)Utility method to constructs a new SendFundingSigned-variant MessageSendEventstatic MessageSendEventsend_open_channel(byte[] node_id, OpenChannel msg)Utility method to constructs a new SendOpenChannel-variant MessageSendEventstatic MessageSendEventsend_reply_channel_range(byte[] node_id, ReplyChannelRange msg)Utility method to constructs a new SendReplyChannelRange-variant MessageSendEventstatic MessageSendEventsend_revoke_and_ack(byte[] node_id, RevokeAndACK msg)Utility method to constructs a new SendRevokeAndACK-variant MessageSendEventstatic MessageSendEventsend_short_ids_query(byte[] node_id, QueryShortChannelIds msg)Utility method to constructs a new SendShortIdsQuery-variant MessageSendEventstatic MessageSendEventsend_shutdown(byte[] node_id, Shutdown msg)Utility method to constructs a new SendShutdown-variant MessageSendEventstatic MessageSendEventupdate_htlcs(byte[] node_id, CommitmentUpdate updates)Utility method to constructs a new UpdateHTLCs-variant MessageSendEvent
-
-
-
Method Detail
-
finalize
protected void finalize() throws Throwable
-
clone
public MessageSendEvent clone()
Creates a copy of the MessageSendEvent
-
send_accept_channel
public static MessageSendEvent send_accept_channel(byte[] node_id, AcceptChannel msg)
Utility method to constructs a new SendAcceptChannel-variant MessageSendEvent
-
send_open_channel
public static MessageSendEvent send_open_channel(byte[] node_id, OpenChannel msg)
Utility method to constructs a new SendOpenChannel-variant MessageSendEvent
-
send_funding_created
public static MessageSendEvent send_funding_created(byte[] node_id, FundingCreated msg)
Utility method to constructs a new SendFundingCreated-variant MessageSendEvent
-
send_funding_signed
public static MessageSendEvent send_funding_signed(byte[] node_id, FundingSigned msg)
Utility method to constructs a new SendFundingSigned-variant MessageSendEvent
-
send_funding_locked
public static MessageSendEvent send_funding_locked(byte[] node_id, FundingLocked msg)
Utility method to constructs a new SendFundingLocked-variant MessageSendEvent
-
send_announcement_signatures
public static MessageSendEvent send_announcement_signatures(byte[] node_id, AnnouncementSignatures msg)
Utility method to constructs a new SendAnnouncementSignatures-variant MessageSendEvent
-
update_htlcs
public static MessageSendEvent update_htlcs(byte[] node_id, CommitmentUpdate updates)
Utility method to constructs a new UpdateHTLCs-variant MessageSendEvent
-
send_revoke_and_ack
public static MessageSendEvent send_revoke_and_ack(byte[] node_id, RevokeAndACK msg)
Utility method to constructs a new SendRevokeAndACK-variant MessageSendEvent
-
send_closing_signed
public static MessageSendEvent send_closing_signed(byte[] node_id, ClosingSigned msg)
Utility method to constructs a new SendClosingSigned-variant MessageSendEvent
-
send_shutdown
public static MessageSendEvent send_shutdown(byte[] node_id, Shutdown msg)
Utility method to constructs a new SendShutdown-variant MessageSendEvent
-
send_channel_reestablish
public static MessageSendEvent send_channel_reestablish(byte[] node_id, ChannelReestablish msg)
Utility method to constructs a new SendChannelReestablish-variant MessageSendEvent
-
broadcast_channel_announcement
public static MessageSendEvent broadcast_channel_announcement(ChannelAnnouncement msg, ChannelUpdate update_msg)
Utility method to constructs a new BroadcastChannelAnnouncement-variant MessageSendEvent
-
broadcast_node_announcement
public static MessageSendEvent broadcast_node_announcement(NodeAnnouncement msg)
Utility method to constructs a new BroadcastNodeAnnouncement-variant MessageSendEvent
-
broadcast_channel_update
public static MessageSendEvent broadcast_channel_update(ChannelUpdate msg)
Utility method to constructs a new BroadcastChannelUpdate-variant MessageSendEvent
-
send_channel_update
public static MessageSendEvent send_channel_update(byte[] node_id, ChannelUpdate msg)
Utility method to constructs a new SendChannelUpdate-variant MessageSendEvent
-
handle_error
public static MessageSendEvent handle_error(byte[] node_id, ErrorAction action)
Utility method to constructs a new HandleError-variant MessageSendEvent
-
payment_failure_network_update
public static MessageSendEvent payment_failure_network_update(HTLCFailChannelUpdate update)
Utility method to constructs a new PaymentFailureNetworkUpdate-variant MessageSendEvent
-
send_channel_range_query
public static MessageSendEvent send_channel_range_query(byte[] node_id, QueryChannelRange msg)
Utility method to constructs a new SendChannelRangeQuery-variant MessageSendEvent
-
send_short_ids_query
public static MessageSendEvent send_short_ids_query(byte[] node_id, QueryShortChannelIds msg)
Utility method to constructs a new SendShortIdsQuery-variant MessageSendEvent
-
send_reply_channel_range
public static MessageSendEvent send_reply_channel_range(byte[] node_id, ReplyChannelRange msg)
Utility method to constructs a new SendReplyChannelRange-variant MessageSendEvent
-
-