public static final class LightningApi.Hop.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<LightningApi.Hop.Builder> implements LightningApi.HopOrBuilder
lnrpc.Hop
Modifier and Type | Method and Description |
---|---|
LightningApi.Hop |
build() |
LightningApi.Hop |
buildPartial() |
LightningApi.Hop.Builder |
clear() |
LightningApi.Hop.Builder |
clearAmpRecord()
An optional TLV record that signals the use of an AMP payment.
|
LightningApi.Hop.Builder |
clearAmtToForward()
Deprecated.
lnrpc.Hop.amt_to_forward is deprecated.
See lightning.api.proto;l=3075
|
LightningApi.Hop.Builder |
clearAmtToForwardMsat()
int64 amt_to_forward_msat = 6; |
LightningApi.Hop.Builder |
clearChanCapacity()
Deprecated.
lnrpc.Hop.chan_capacity is deprecated.
See lightning.api.proto;l=3074
|
LightningApi.Hop.Builder |
clearChanId()
The unique channel ID for the channel.
|
LightningApi.Hop.Builder |
clearCustomRecords() |
LightningApi.Hop.Builder |
clearExpiry()
uint32 expiry = 5; |
LightningApi.Hop.Builder |
clearFee()
Deprecated.
lnrpc.Hop.fee is deprecated.
See lightning.api.proto;l=3076
|
LightningApi.Hop.Builder |
clearFeeMsat()
int64 fee_msat = 7; |
LightningApi.Hop.Builder |
clearMetadata()
The payment metadata to send along with the payment to the payee.
|
LightningApi.Hop.Builder |
clearMppRecord()
An optional TLV record that signals the use of an MPP payment.
|
LightningApi.Hop.Builder |
clearPubKey()
An optional public key of the hop.
|
LightningApi.Hop.Builder |
clearTlvPayload()
Deprecated.
lnrpc.Hop.tlv_payload is deprecated.
See lightning.api.proto;l=3092
|
boolean |
containsCustomRecords(long key)
An optional set of key-value TLV records.
|
LightningApi.AMPRecord |
getAmpRecord()
An optional TLV record that signals the use of an AMP payment.
|
LightningApi.AMPRecord.Builder |
getAmpRecordBuilder()
An optional TLV record that signals the use of an AMP payment.
|
LightningApi.AMPRecordOrBuilder |
getAmpRecordOrBuilder()
An optional TLV record that signals the use of an AMP payment.
|
long |
getAmtToForward()
Deprecated.
lnrpc.Hop.amt_to_forward is deprecated.
See lightning.api.proto;l=3075
|
long |
getAmtToForwardMsat()
int64 amt_to_forward_msat = 6; |
long |
getChanCapacity()
Deprecated.
lnrpc.Hop.chan_capacity is deprecated.
See lightning.api.proto;l=3074
|
long |
getChanId()
The unique channel ID for the channel.
|
java.util.Map<java.lang.Long,com.google.protobuf.ByteString> |
getCustomRecords()
Deprecated.
|
int |
getCustomRecordsCount()
An optional set of key-value TLV records.
|
java.util.Map<java.lang.Long,com.google.protobuf.ByteString> |
getCustomRecordsMap()
An optional set of key-value TLV records.
|
com.google.protobuf.ByteString |
getCustomRecordsOrDefault(long key,
com.google.protobuf.ByteString defaultValue)
An optional set of key-value TLV records.
|
com.google.protobuf.ByteString |
getCustomRecordsOrThrow(long key)
An optional set of key-value TLV records.
|
LightningApi.Hop |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
int |
getExpiry()
uint32 expiry = 5; |
long |
getFee()
Deprecated.
lnrpc.Hop.fee is deprecated.
See lightning.api.proto;l=3076
|
long |
getFeeMsat()
int64 fee_msat = 7; |
com.google.protobuf.ByteString |
getMetadata()
The payment metadata to send along with the payment to the payee.
|
LightningApi.MPPRecord |
getMppRecord()
An optional TLV record that signals the use of an MPP payment.
|
LightningApi.MPPRecord.Builder |
getMppRecordBuilder()
An optional TLV record that signals the use of an MPP payment.
|
LightningApi.MPPRecordOrBuilder |
getMppRecordOrBuilder()
An optional TLV record that signals the use of an MPP payment.
|
java.util.Map<java.lang.Long,com.google.protobuf.ByteString> |
getMutableCustomRecords()
Deprecated.
|
java.lang.String |
getPubKey()
An optional public key of the hop.
|
com.google.protobuf.ByteString |
getPubKeyBytes()
An optional public key of the hop.
|
boolean |
getTlvPayload()
Deprecated.
lnrpc.Hop.tlv_payload is deprecated.
See lightning.api.proto;l=3092
|
boolean |
hasAmpRecord()
An optional TLV record that signals the use of an AMP payment.
|
boolean |
hasMppRecord()
An optional TLV record that signals the use of an MPP payment.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
protected com.google.protobuf.MapField |
internalGetMapField(int number) |
protected com.google.protobuf.MapField |
internalGetMutableMapField(int number) |
boolean |
isInitialized() |
LightningApi.Hop.Builder |
mergeAmpRecord(LightningApi.AMPRecord value)
An optional TLV record that signals the use of an AMP payment.
|
LightningApi.Hop.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
LightningApi.Hop.Builder |
mergeFrom(LightningApi.Hop other) |
LightningApi.Hop.Builder |
mergeFrom(com.google.protobuf.Message other) |
LightningApi.Hop.Builder |
mergeMppRecord(LightningApi.MPPRecord value)
An optional TLV record that signals the use of an MPP payment.
|
LightningApi.Hop.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
LightningApi.Hop.Builder |
putAllCustomRecords(java.util.Map<java.lang.Long,com.google.protobuf.ByteString> values)
An optional set of key-value TLV records.
|
LightningApi.Hop.Builder |
putCustomRecords(long key,
com.google.protobuf.ByteString value)
An optional set of key-value TLV records.
|
LightningApi.Hop.Builder |
removeCustomRecords(long key)
An optional set of key-value TLV records.
|
LightningApi.Hop.Builder |
setAmpRecord(LightningApi.AMPRecord.Builder builderForValue)
An optional TLV record that signals the use of an AMP payment.
|
LightningApi.Hop.Builder |
setAmpRecord(LightningApi.AMPRecord value)
An optional TLV record that signals the use of an AMP payment.
|
LightningApi.Hop.Builder |
setAmtToForward(long value)
Deprecated.
lnrpc.Hop.amt_to_forward is deprecated.
See lightning.api.proto;l=3075
|
LightningApi.Hop.Builder |
setAmtToForwardMsat(long value)
int64 amt_to_forward_msat = 6; |
LightningApi.Hop.Builder |
setChanCapacity(long value)
Deprecated.
lnrpc.Hop.chan_capacity is deprecated.
See lightning.api.proto;l=3074
|
LightningApi.Hop.Builder |
setChanId(long value)
The unique channel ID for the channel.
|
LightningApi.Hop.Builder |
setExpiry(int value)
uint32 expiry = 5; |
LightningApi.Hop.Builder |
setFee(long value)
Deprecated.
lnrpc.Hop.fee is deprecated.
See lightning.api.proto;l=3076
|
LightningApi.Hop.Builder |
setFeeMsat(long value)
int64 fee_msat = 7; |
LightningApi.Hop.Builder |
setMetadata(com.google.protobuf.ByteString value)
The payment metadata to send along with the payment to the payee.
|
LightningApi.Hop.Builder |
setMppRecord(LightningApi.MPPRecord.Builder builderForValue)
An optional TLV record that signals the use of an MPP payment.
|
LightningApi.Hop.Builder |
setMppRecord(LightningApi.MPPRecord value)
An optional TLV record that signals the use of an MPP payment.
|
LightningApi.Hop.Builder |
setPubKey(java.lang.String value)
An optional public key of the hop.
|
LightningApi.Hop.Builder |
setPubKeyBytes(com.google.protobuf.ByteString value)
An optional public key of the hop.
|
LightningApi.Hop.Builder |
setTlvPayload(boolean value)
Deprecated.
lnrpc.Hop.tlv_payload is deprecated.
See lightning.api.proto;l=3092
|
LightningApi.Hop.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapFieldReflection, internalGetMutableMapFieldReflection, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, newUninitializedMessageException
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.MapField internalGetMapField(int number)
internalGetMapField
in class com.google.protobuf.GeneratedMessageV3.Builder<LightningApi.Hop.Builder>
protected com.google.protobuf.MapField internalGetMutableMapField(int number)
internalGetMutableMapField
in class com.google.protobuf.GeneratedMessageV3.Builder<LightningApi.Hop.Builder>
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable
in class com.google.protobuf.GeneratedMessageV3.Builder<LightningApi.Hop.Builder>
public LightningApi.Hop.Builder clear()
clear
in interface com.google.protobuf.Message.Builder
clear
in interface com.google.protobuf.MessageLite.Builder
clear
in class com.google.protobuf.GeneratedMessageV3.Builder<LightningApi.Hop.Builder>
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType
in interface com.google.protobuf.Message.Builder
getDescriptorForType
in interface com.google.protobuf.MessageOrBuilder
getDescriptorForType
in class com.google.protobuf.GeneratedMessageV3.Builder<LightningApi.Hop.Builder>
public LightningApi.Hop getDefaultInstanceForType()
getDefaultInstanceForType
in interface com.google.protobuf.MessageLiteOrBuilder
getDefaultInstanceForType
in interface com.google.protobuf.MessageOrBuilder
public LightningApi.Hop build()
build
in interface com.google.protobuf.Message.Builder
build
in interface com.google.protobuf.MessageLite.Builder
public LightningApi.Hop buildPartial()
buildPartial
in interface com.google.protobuf.Message.Builder
buildPartial
in interface com.google.protobuf.MessageLite.Builder
public LightningApi.Hop.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom
in interface com.google.protobuf.Message.Builder
mergeFrom
in class com.google.protobuf.AbstractMessage.Builder<LightningApi.Hop.Builder>
public LightningApi.Hop.Builder mergeFrom(LightningApi.Hop other)
public final boolean isInitialized()
isInitialized
in interface com.google.protobuf.MessageLiteOrBuilder
isInitialized
in class com.google.protobuf.GeneratedMessageV3.Builder<LightningApi.Hop.Builder>
public LightningApi.Hop.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
mergeFrom
in interface com.google.protobuf.Message.Builder
mergeFrom
in interface com.google.protobuf.MessageLite.Builder
mergeFrom
in class com.google.protobuf.AbstractMessage.Builder<LightningApi.Hop.Builder>
java.io.IOException
public long getChanId()
The unique channel ID for the channel. The first 3 bytes are the block height, the next 3 the index within the block, and the last 2 bytes are the output index for the channel.
uint64 chan_id = 1 [jstype = JS_STRING];
getChanId
in interface LightningApi.HopOrBuilder
public LightningApi.Hop.Builder setChanId(long value)
The unique channel ID for the channel. The first 3 bytes are the block height, the next 3 the index within the block, and the last 2 bytes are the output index for the channel.
uint64 chan_id = 1 [jstype = JS_STRING];
value
- The chanId to set.public LightningApi.Hop.Builder clearChanId()
The unique channel ID for the channel. The first 3 bytes are the block height, the next 3 the index within the block, and the last 2 bytes are the output index for the channel.
uint64 chan_id = 1 [jstype = JS_STRING];
@Deprecated public long getChanCapacity()
int64 chan_capacity = 2 [deprecated = true];
getChanCapacity
in interface LightningApi.HopOrBuilder
@Deprecated public LightningApi.Hop.Builder setChanCapacity(long value)
int64 chan_capacity = 2 [deprecated = true];
value
- The chanCapacity to set.@Deprecated public LightningApi.Hop.Builder clearChanCapacity()
int64 chan_capacity = 2 [deprecated = true];
@Deprecated public long getAmtToForward()
int64 amt_to_forward = 3 [deprecated = true];
getAmtToForward
in interface LightningApi.HopOrBuilder
@Deprecated public LightningApi.Hop.Builder setAmtToForward(long value)
int64 amt_to_forward = 3 [deprecated = true];
value
- The amtToForward to set.@Deprecated public LightningApi.Hop.Builder clearAmtToForward()
int64 amt_to_forward = 3 [deprecated = true];
@Deprecated public long getFee()
int64 fee = 4 [deprecated = true];
getFee
in interface LightningApi.HopOrBuilder
@Deprecated public LightningApi.Hop.Builder setFee(long value)
int64 fee = 4 [deprecated = true];
value
- The fee to set.@Deprecated public LightningApi.Hop.Builder clearFee()
int64 fee = 4 [deprecated = true];
public int getExpiry()
uint32 expiry = 5;
getExpiry
in interface LightningApi.HopOrBuilder
public LightningApi.Hop.Builder setExpiry(int value)
uint32 expiry = 5;
value
- The expiry to set.public LightningApi.Hop.Builder clearExpiry()
uint32 expiry = 5;
public long getAmtToForwardMsat()
int64 amt_to_forward_msat = 6;
getAmtToForwardMsat
in interface LightningApi.HopOrBuilder
public LightningApi.Hop.Builder setAmtToForwardMsat(long value)
int64 amt_to_forward_msat = 6;
value
- The amtToForwardMsat to set.public LightningApi.Hop.Builder clearAmtToForwardMsat()
int64 amt_to_forward_msat = 6;
public long getFeeMsat()
int64 fee_msat = 7;
getFeeMsat
in interface LightningApi.HopOrBuilder
public LightningApi.Hop.Builder setFeeMsat(long value)
int64 fee_msat = 7;
value
- The feeMsat to set.public LightningApi.Hop.Builder clearFeeMsat()
int64 fee_msat = 7;
public java.lang.String getPubKey()
An optional public key of the hop. If the public key is given, the payment can be executed without relying on a copy of the channel graph.
string pub_key = 8;
getPubKey
in interface LightningApi.HopOrBuilder
public com.google.protobuf.ByteString getPubKeyBytes()
An optional public key of the hop. If the public key is given, the payment can be executed without relying on a copy of the channel graph.
string pub_key = 8;
getPubKeyBytes
in interface LightningApi.HopOrBuilder
public LightningApi.Hop.Builder setPubKey(java.lang.String value)
An optional public key of the hop. If the public key is given, the payment can be executed without relying on a copy of the channel graph.
string pub_key = 8;
value
- The pubKey to set.public LightningApi.Hop.Builder clearPubKey()
An optional public key of the hop. If the public key is given, the payment can be executed without relying on a copy of the channel graph.
string pub_key = 8;
public LightningApi.Hop.Builder setPubKeyBytes(com.google.protobuf.ByteString value)
An optional public key of the hop. If the public key is given, the payment can be executed without relying on a copy of the channel graph.
string pub_key = 8;
value
- The bytes for pubKey to set.@Deprecated public boolean getTlvPayload()
If set to true, then this hop will be encoded using the new variable length TLV format. Note that if any custom tlv_records below are specified, then this field MUST be set to true for them to be encoded properly.
bool tlv_payload = 9 [deprecated = true];
getTlvPayload
in interface LightningApi.HopOrBuilder
@Deprecated public LightningApi.Hop.Builder setTlvPayload(boolean value)
If set to true, then this hop will be encoded using the new variable length TLV format. Note that if any custom tlv_records below are specified, then this field MUST be set to true for them to be encoded properly.
bool tlv_payload = 9 [deprecated = true];
value
- The tlvPayload to set.@Deprecated public LightningApi.Hop.Builder clearTlvPayload()
If set to true, then this hop will be encoded using the new variable length TLV format. Note that if any custom tlv_records below are specified, then this field MUST be set to true for them to be encoded properly.
bool tlv_payload = 9 [deprecated = true];
public boolean hasMppRecord()
An optional TLV record that signals the use of an MPP payment. If present, the receiver will enforce that the same mpp_record is included in the final hop payload of all non-zero payments in the HTLC set. If empty, a regular single-shot payment is or was attempted.
.lnrpc.MPPRecord mpp_record = 10;
hasMppRecord
in interface LightningApi.HopOrBuilder
public LightningApi.MPPRecord getMppRecord()
An optional TLV record that signals the use of an MPP payment. If present, the receiver will enforce that the same mpp_record is included in the final hop payload of all non-zero payments in the HTLC set. If empty, a regular single-shot payment is or was attempted.
.lnrpc.MPPRecord mpp_record = 10;
getMppRecord
in interface LightningApi.HopOrBuilder
public LightningApi.Hop.Builder setMppRecord(LightningApi.MPPRecord value)
An optional TLV record that signals the use of an MPP payment. If present, the receiver will enforce that the same mpp_record is included in the final hop payload of all non-zero payments in the HTLC set. If empty, a regular single-shot payment is or was attempted.
.lnrpc.MPPRecord mpp_record = 10;
public LightningApi.Hop.Builder setMppRecord(LightningApi.MPPRecord.Builder builderForValue)
An optional TLV record that signals the use of an MPP payment. If present, the receiver will enforce that the same mpp_record is included in the final hop payload of all non-zero payments in the HTLC set. If empty, a regular single-shot payment is or was attempted.
.lnrpc.MPPRecord mpp_record = 10;
public LightningApi.Hop.Builder mergeMppRecord(LightningApi.MPPRecord value)
An optional TLV record that signals the use of an MPP payment. If present, the receiver will enforce that the same mpp_record is included in the final hop payload of all non-zero payments in the HTLC set. If empty, a regular single-shot payment is or was attempted.
.lnrpc.MPPRecord mpp_record = 10;
public LightningApi.Hop.Builder clearMppRecord()
An optional TLV record that signals the use of an MPP payment. If present, the receiver will enforce that the same mpp_record is included in the final hop payload of all non-zero payments in the HTLC set. If empty, a regular single-shot payment is or was attempted.
.lnrpc.MPPRecord mpp_record = 10;
public LightningApi.MPPRecord.Builder getMppRecordBuilder()
An optional TLV record that signals the use of an MPP payment. If present, the receiver will enforce that the same mpp_record is included in the final hop payload of all non-zero payments in the HTLC set. If empty, a regular single-shot payment is or was attempted.
.lnrpc.MPPRecord mpp_record = 10;
public LightningApi.MPPRecordOrBuilder getMppRecordOrBuilder()
An optional TLV record that signals the use of an MPP payment. If present, the receiver will enforce that the same mpp_record is included in the final hop payload of all non-zero payments in the HTLC set. If empty, a regular single-shot payment is or was attempted.
.lnrpc.MPPRecord mpp_record = 10;
getMppRecordOrBuilder
in interface LightningApi.HopOrBuilder
public boolean hasAmpRecord()
An optional TLV record that signals the use of an AMP payment. If present, the receiver will treat all received payments including the same (payment_addr, set_id) pair as being part of one logical payment. The payment will be settled by XORing the root_share's together and deriving the child hashes and preimages according to BOLT XX. Must be used in conjunction with mpp_record.
.lnrpc.AMPRecord amp_record = 12;
hasAmpRecord
in interface LightningApi.HopOrBuilder
public LightningApi.AMPRecord getAmpRecord()
An optional TLV record that signals the use of an AMP payment. If present, the receiver will treat all received payments including the same (payment_addr, set_id) pair as being part of one logical payment. The payment will be settled by XORing the root_share's together and deriving the child hashes and preimages according to BOLT XX. Must be used in conjunction with mpp_record.
.lnrpc.AMPRecord amp_record = 12;
getAmpRecord
in interface LightningApi.HopOrBuilder
public LightningApi.Hop.Builder setAmpRecord(LightningApi.AMPRecord value)
An optional TLV record that signals the use of an AMP payment. If present, the receiver will treat all received payments including the same (payment_addr, set_id) pair as being part of one logical payment. The payment will be settled by XORing the root_share's together and deriving the child hashes and preimages according to BOLT XX. Must be used in conjunction with mpp_record.
.lnrpc.AMPRecord amp_record = 12;
public LightningApi.Hop.Builder setAmpRecord(LightningApi.AMPRecord.Builder builderForValue)
An optional TLV record that signals the use of an AMP payment. If present, the receiver will treat all received payments including the same (payment_addr, set_id) pair as being part of one logical payment. The payment will be settled by XORing the root_share's together and deriving the child hashes and preimages according to BOLT XX. Must be used in conjunction with mpp_record.
.lnrpc.AMPRecord amp_record = 12;
public LightningApi.Hop.Builder mergeAmpRecord(LightningApi.AMPRecord value)
An optional TLV record that signals the use of an AMP payment. If present, the receiver will treat all received payments including the same (payment_addr, set_id) pair as being part of one logical payment. The payment will be settled by XORing the root_share's together and deriving the child hashes and preimages according to BOLT XX. Must be used in conjunction with mpp_record.
.lnrpc.AMPRecord amp_record = 12;
public LightningApi.Hop.Builder clearAmpRecord()
An optional TLV record that signals the use of an AMP payment. If present, the receiver will treat all received payments including the same (payment_addr, set_id) pair as being part of one logical payment. The payment will be settled by XORing the root_share's together and deriving the child hashes and preimages according to BOLT XX. Must be used in conjunction with mpp_record.
.lnrpc.AMPRecord amp_record = 12;
public LightningApi.AMPRecord.Builder getAmpRecordBuilder()
An optional TLV record that signals the use of an AMP payment. If present, the receiver will treat all received payments including the same (payment_addr, set_id) pair as being part of one logical payment. The payment will be settled by XORing the root_share's together and deriving the child hashes and preimages according to BOLT XX. Must be used in conjunction with mpp_record.
.lnrpc.AMPRecord amp_record = 12;
public LightningApi.AMPRecordOrBuilder getAmpRecordOrBuilder()
An optional TLV record that signals the use of an AMP payment. If present, the receiver will treat all received payments including the same (payment_addr, set_id) pair as being part of one logical payment. The payment will be settled by XORing the root_share's together and deriving the child hashes and preimages according to BOLT XX. Must be used in conjunction with mpp_record.
.lnrpc.AMPRecord amp_record = 12;
getAmpRecordOrBuilder
in interface LightningApi.HopOrBuilder
public int getCustomRecordsCount()
LightningApi.HopOrBuilder
An optional set of key-value TLV records. This is useful within the context of the SendToRoute call as it allows callers to specify arbitrary K-V pairs to drop off at each hop within the onion.
map<uint64, bytes> custom_records = 11;
getCustomRecordsCount
in interface LightningApi.HopOrBuilder
public boolean containsCustomRecords(long key)
An optional set of key-value TLV records. This is useful within the context of the SendToRoute call as it allows callers to specify arbitrary K-V pairs to drop off at each hop within the onion.
map<uint64, bytes> custom_records = 11;
containsCustomRecords
in interface LightningApi.HopOrBuilder
@Deprecated public java.util.Map<java.lang.Long,com.google.protobuf.ByteString> getCustomRecords()
getCustomRecordsMap()
instead.getCustomRecords
in interface LightningApi.HopOrBuilder
public java.util.Map<java.lang.Long,com.google.protobuf.ByteString> getCustomRecordsMap()
An optional set of key-value TLV records. This is useful within the context of the SendToRoute call as it allows callers to specify arbitrary K-V pairs to drop off at each hop within the onion.
map<uint64, bytes> custom_records = 11;
getCustomRecordsMap
in interface LightningApi.HopOrBuilder
public com.google.protobuf.ByteString getCustomRecordsOrDefault(long key, com.google.protobuf.ByteString defaultValue)
An optional set of key-value TLV records. This is useful within the context of the SendToRoute call as it allows callers to specify arbitrary K-V pairs to drop off at each hop within the onion.
map<uint64, bytes> custom_records = 11;
getCustomRecordsOrDefault
in interface LightningApi.HopOrBuilder
public com.google.protobuf.ByteString getCustomRecordsOrThrow(long key)
An optional set of key-value TLV records. This is useful within the context of the SendToRoute call as it allows callers to specify arbitrary K-V pairs to drop off at each hop within the onion.
map<uint64, bytes> custom_records = 11;
getCustomRecordsOrThrow
in interface LightningApi.HopOrBuilder
public LightningApi.Hop.Builder clearCustomRecords()
public LightningApi.Hop.Builder removeCustomRecords(long key)
An optional set of key-value TLV records. This is useful within the context of the SendToRoute call as it allows callers to specify arbitrary K-V pairs to drop off at each hop within the onion.
map<uint64, bytes> custom_records = 11;
@Deprecated public java.util.Map<java.lang.Long,com.google.protobuf.ByteString> getMutableCustomRecords()
public LightningApi.Hop.Builder putCustomRecords(long key, com.google.protobuf.ByteString value)
An optional set of key-value TLV records. This is useful within the context of the SendToRoute call as it allows callers to specify arbitrary K-V pairs to drop off at each hop within the onion.
map<uint64, bytes> custom_records = 11;
public LightningApi.Hop.Builder putAllCustomRecords(java.util.Map<java.lang.Long,com.google.protobuf.ByteString> values)
An optional set of key-value TLV records. This is useful within the context of the SendToRoute call as it allows callers to specify arbitrary K-V pairs to drop off at each hop within the onion.
map<uint64, bytes> custom_records = 11;
public com.google.protobuf.ByteString getMetadata()
The payment metadata to send along with the payment to the payee.
bytes metadata = 13;
getMetadata
in interface LightningApi.HopOrBuilder
public LightningApi.Hop.Builder setMetadata(com.google.protobuf.ByteString value)
The payment metadata to send along with the payment to the payee.
bytes metadata = 13;
value
- The metadata to set.public LightningApi.Hop.Builder clearMetadata()
The payment metadata to send along with the payment to the payee.
bytes metadata = 13;
public final LightningApi.Hop.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields
in interface com.google.protobuf.Message.Builder
setUnknownFields
in class com.google.protobuf.GeneratedMessageV3.Builder<LightningApi.Hop.Builder>
public final LightningApi.Hop.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields
in interface com.google.protobuf.Message.Builder
mergeUnknownFields
in class com.google.protobuf.GeneratedMessageV3.Builder<LightningApi.Hop.Builder>