public static final class LightningApi.PolicyUpdateRequest.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<LightningApi.PolicyUpdateRequest.Builder> implements LightningApi.PolicyUpdateRequestOrBuilder
lnrpc.PolicyUpdateRequest
Modifier and Type | Method and Description |
---|---|
LightningApi.PolicyUpdateRequest |
build() |
LightningApi.PolicyUpdateRequest |
buildPartial() |
LightningApi.PolicyUpdateRequest.Builder |
clear() |
LightningApi.PolicyUpdateRequest.Builder |
clearBaseFeeMsat()
The base fee charged regardless of the number of milli-satoshis sent.
|
LightningApi.PolicyUpdateRequest.Builder |
clearChanPoint()
If set, this update will target a specific channel.
|
LightningApi.PolicyUpdateRequest.Builder |
clearFeeRate()
The effective fee rate in milli-satoshis.
|
LightningApi.PolicyUpdateRequest.Builder |
clearFeeRatePpm()
The effective fee rate in micro-satoshis (parts per million).
|
LightningApi.PolicyUpdateRequest.Builder |
clearGlobal()
If set, then this update applies to all currently active channels.
|
LightningApi.PolicyUpdateRequest.Builder |
clearMaxHtlcMsat()
If set, the maximum HTLC size in milli-satoshis.
|
LightningApi.PolicyUpdateRequest.Builder |
clearMinHtlcMsat()
The minimum HTLC size in milli-satoshis.
|
LightningApi.PolicyUpdateRequest.Builder |
clearMinHtlcMsatSpecified()
If true, min_htlc_msat is applied.
|
LightningApi.PolicyUpdateRequest.Builder |
clearScope() |
LightningApi.PolicyUpdateRequest.Builder |
clearTimeLockDelta()
The required timelock delta for HTLCs forwarded over the channel.
|
long |
getBaseFeeMsat()
The base fee charged regardless of the number of milli-satoshis sent.
|
LightningApi.ChannelPoint |
getChanPoint()
If set, this update will target a specific channel.
|
LightningApi.ChannelPoint.Builder |
getChanPointBuilder()
If set, this update will target a specific channel.
|
LightningApi.ChannelPointOrBuilder |
getChanPointOrBuilder()
If set, this update will target a specific channel.
|
LightningApi.PolicyUpdateRequest |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
com.google.protobuf.Descriptors.Descriptor |
getDescriptorForType() |
double |
getFeeRate()
The effective fee rate in milli-satoshis.
|
int |
getFeeRatePpm()
The effective fee rate in micro-satoshis (parts per million).
|
boolean |
getGlobal()
If set, then this update applies to all currently active channels.
|
long |
getMaxHtlcMsat()
If set, the maximum HTLC size in milli-satoshis.
|
long |
getMinHtlcMsat()
The minimum HTLC size in milli-satoshis.
|
boolean |
getMinHtlcMsatSpecified()
If true, min_htlc_msat is applied.
|
LightningApi.PolicyUpdateRequest.ScopeCase |
getScopeCase() |
int |
getTimeLockDelta()
The required timelock delta for HTLCs forwarded over the channel.
|
boolean |
hasChanPoint()
If set, this update will target a specific channel.
|
boolean |
hasGlobal()
If set, then this update applies to all currently active channels.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
LightningApi.PolicyUpdateRequest.Builder |
mergeChanPoint(LightningApi.ChannelPoint value)
If set, this update will target a specific channel.
|
LightningApi.PolicyUpdateRequest.Builder |
mergeFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
LightningApi.PolicyUpdateRequest.Builder |
mergeFrom(LightningApi.PolicyUpdateRequest other) |
LightningApi.PolicyUpdateRequest.Builder |
mergeFrom(com.google.protobuf.Message other) |
LightningApi.PolicyUpdateRequest.Builder |
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
LightningApi.PolicyUpdateRequest.Builder |
setBaseFeeMsat(long value)
The base fee charged regardless of the number of milli-satoshis sent.
|
LightningApi.PolicyUpdateRequest.Builder |
setChanPoint(LightningApi.ChannelPoint.Builder builderForValue)
If set, this update will target a specific channel.
|
LightningApi.PolicyUpdateRequest.Builder |
setChanPoint(LightningApi.ChannelPoint value)
If set, this update will target a specific channel.
|
LightningApi.PolicyUpdateRequest.Builder |
setFeeRate(double value)
The effective fee rate in milli-satoshis.
|
LightningApi.PolicyUpdateRequest.Builder |
setFeeRatePpm(int value)
The effective fee rate in micro-satoshis (parts per million).
|
LightningApi.PolicyUpdateRequest.Builder |
setGlobal(boolean value)
If set, then this update applies to all currently active channels.
|
LightningApi.PolicyUpdateRequest.Builder |
setMaxHtlcMsat(long value)
If set, the maximum HTLC size in milli-satoshis.
|
LightningApi.PolicyUpdateRequest.Builder |
setMinHtlcMsat(long value)
The minimum HTLC size in milli-satoshis.
|
LightningApi.PolicyUpdateRequest.Builder |
setMinHtlcMsatSpecified(boolean value)
If true, min_htlc_msat is applied.
|
LightningApi.PolicyUpdateRequest.Builder |
setTimeLockDelta(int value)
The required timelock delta for HTLCs forwarded over the channel.
|
LightningApi.PolicyUpdateRequest.Builder |
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields) |
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, internalGetMutableMapField, 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.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable
in class com.google.protobuf.GeneratedMessageV3.Builder<LightningApi.PolicyUpdateRequest.Builder>
public LightningApi.PolicyUpdateRequest.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.PolicyUpdateRequest.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.PolicyUpdateRequest.Builder>
public LightningApi.PolicyUpdateRequest getDefaultInstanceForType()
getDefaultInstanceForType
in interface com.google.protobuf.MessageLiteOrBuilder
getDefaultInstanceForType
in interface com.google.protobuf.MessageOrBuilder
public LightningApi.PolicyUpdateRequest build()
build
in interface com.google.protobuf.Message.Builder
build
in interface com.google.protobuf.MessageLite.Builder
public LightningApi.PolicyUpdateRequest buildPartial()
buildPartial
in interface com.google.protobuf.Message.Builder
buildPartial
in interface com.google.protobuf.MessageLite.Builder
public LightningApi.PolicyUpdateRequest.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom
in interface com.google.protobuf.Message.Builder
mergeFrom
in class com.google.protobuf.AbstractMessage.Builder<LightningApi.PolicyUpdateRequest.Builder>
public LightningApi.PolicyUpdateRequest.Builder mergeFrom(LightningApi.PolicyUpdateRequest other)
public final boolean isInitialized()
isInitialized
in interface com.google.protobuf.MessageLiteOrBuilder
isInitialized
in class com.google.protobuf.GeneratedMessageV3.Builder<LightningApi.PolicyUpdateRequest.Builder>
public LightningApi.PolicyUpdateRequest.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.PolicyUpdateRequest.Builder>
java.io.IOException
public LightningApi.PolicyUpdateRequest.ScopeCase getScopeCase()
getScopeCase
in interface LightningApi.PolicyUpdateRequestOrBuilder
public LightningApi.PolicyUpdateRequest.Builder clearScope()
public boolean hasGlobal()
If set, then this update applies to all currently active channels.
bool global = 1;
hasGlobal
in interface LightningApi.PolicyUpdateRequestOrBuilder
public boolean getGlobal()
If set, then this update applies to all currently active channels.
bool global = 1;
getGlobal
in interface LightningApi.PolicyUpdateRequestOrBuilder
public LightningApi.PolicyUpdateRequest.Builder setGlobal(boolean value)
If set, then this update applies to all currently active channels.
bool global = 1;
value
- The global to set.public LightningApi.PolicyUpdateRequest.Builder clearGlobal()
If set, then this update applies to all currently active channels.
bool global = 1;
public boolean hasChanPoint()
If set, this update will target a specific channel.
.lnrpc.ChannelPoint chan_point = 2;
hasChanPoint
in interface LightningApi.PolicyUpdateRequestOrBuilder
public LightningApi.ChannelPoint getChanPoint()
If set, this update will target a specific channel.
.lnrpc.ChannelPoint chan_point = 2;
getChanPoint
in interface LightningApi.PolicyUpdateRequestOrBuilder
public LightningApi.PolicyUpdateRequest.Builder setChanPoint(LightningApi.ChannelPoint value)
If set, this update will target a specific channel.
.lnrpc.ChannelPoint chan_point = 2;
public LightningApi.PolicyUpdateRequest.Builder setChanPoint(LightningApi.ChannelPoint.Builder builderForValue)
If set, this update will target a specific channel.
.lnrpc.ChannelPoint chan_point = 2;
public LightningApi.PolicyUpdateRequest.Builder mergeChanPoint(LightningApi.ChannelPoint value)
If set, this update will target a specific channel.
.lnrpc.ChannelPoint chan_point = 2;
public LightningApi.PolicyUpdateRequest.Builder clearChanPoint()
If set, this update will target a specific channel.
.lnrpc.ChannelPoint chan_point = 2;
public LightningApi.ChannelPoint.Builder getChanPointBuilder()
If set, this update will target a specific channel.
.lnrpc.ChannelPoint chan_point = 2;
public LightningApi.ChannelPointOrBuilder getChanPointOrBuilder()
If set, this update will target a specific channel.
.lnrpc.ChannelPoint chan_point = 2;
getChanPointOrBuilder
in interface LightningApi.PolicyUpdateRequestOrBuilder
public long getBaseFeeMsat()
The base fee charged regardless of the number of milli-satoshis sent.
int64 base_fee_msat = 3;
getBaseFeeMsat
in interface LightningApi.PolicyUpdateRequestOrBuilder
public LightningApi.PolicyUpdateRequest.Builder setBaseFeeMsat(long value)
The base fee charged regardless of the number of milli-satoshis sent.
int64 base_fee_msat = 3;
value
- The baseFeeMsat to set.public LightningApi.PolicyUpdateRequest.Builder clearBaseFeeMsat()
The base fee charged regardless of the number of milli-satoshis sent.
int64 base_fee_msat = 3;
public double getFeeRate()
The effective fee rate in milli-satoshis. The precision of this value goes up to 6 decimal places, so 1e-6.
double fee_rate = 4;
getFeeRate
in interface LightningApi.PolicyUpdateRequestOrBuilder
public LightningApi.PolicyUpdateRequest.Builder setFeeRate(double value)
The effective fee rate in milli-satoshis. The precision of this value goes up to 6 decimal places, so 1e-6.
double fee_rate = 4;
value
- The feeRate to set.public LightningApi.PolicyUpdateRequest.Builder clearFeeRate()
The effective fee rate in milli-satoshis. The precision of this value goes up to 6 decimal places, so 1e-6.
double fee_rate = 4;
public int getFeeRatePpm()
The effective fee rate in micro-satoshis (parts per million).
uint32 fee_rate_ppm = 9;
getFeeRatePpm
in interface LightningApi.PolicyUpdateRequestOrBuilder
public LightningApi.PolicyUpdateRequest.Builder setFeeRatePpm(int value)
The effective fee rate in micro-satoshis (parts per million).
uint32 fee_rate_ppm = 9;
value
- The feeRatePpm to set.public LightningApi.PolicyUpdateRequest.Builder clearFeeRatePpm()
The effective fee rate in micro-satoshis (parts per million).
uint32 fee_rate_ppm = 9;
public int getTimeLockDelta()
The required timelock delta for HTLCs forwarded over the channel.
uint32 time_lock_delta = 5;
getTimeLockDelta
in interface LightningApi.PolicyUpdateRequestOrBuilder
public LightningApi.PolicyUpdateRequest.Builder setTimeLockDelta(int value)
The required timelock delta for HTLCs forwarded over the channel.
uint32 time_lock_delta = 5;
value
- The timeLockDelta to set.public LightningApi.PolicyUpdateRequest.Builder clearTimeLockDelta()
The required timelock delta for HTLCs forwarded over the channel.
uint32 time_lock_delta = 5;
public long getMaxHtlcMsat()
If set, the maximum HTLC size in milli-satoshis. If unset, the maximum HTLC will be unchanged.
uint64 max_htlc_msat = 6;
getMaxHtlcMsat
in interface LightningApi.PolicyUpdateRequestOrBuilder
public LightningApi.PolicyUpdateRequest.Builder setMaxHtlcMsat(long value)
If set, the maximum HTLC size in milli-satoshis. If unset, the maximum HTLC will be unchanged.
uint64 max_htlc_msat = 6;
value
- The maxHtlcMsat to set.public LightningApi.PolicyUpdateRequest.Builder clearMaxHtlcMsat()
If set, the maximum HTLC size in milli-satoshis. If unset, the maximum HTLC will be unchanged.
uint64 max_htlc_msat = 6;
public long getMinHtlcMsat()
The minimum HTLC size in milli-satoshis. Only applied if min_htlc_msat_specified is true.
uint64 min_htlc_msat = 7;
getMinHtlcMsat
in interface LightningApi.PolicyUpdateRequestOrBuilder
public LightningApi.PolicyUpdateRequest.Builder setMinHtlcMsat(long value)
The minimum HTLC size in milli-satoshis. Only applied if min_htlc_msat_specified is true.
uint64 min_htlc_msat = 7;
value
- The minHtlcMsat to set.public LightningApi.PolicyUpdateRequest.Builder clearMinHtlcMsat()
The minimum HTLC size in milli-satoshis. Only applied if min_htlc_msat_specified is true.
uint64 min_htlc_msat = 7;
public boolean getMinHtlcMsatSpecified()
If true, min_htlc_msat is applied.
bool min_htlc_msat_specified = 8;
getMinHtlcMsatSpecified
in interface LightningApi.PolicyUpdateRequestOrBuilder
public LightningApi.PolicyUpdateRequest.Builder setMinHtlcMsatSpecified(boolean value)
If true, min_htlc_msat is applied.
bool min_htlc_msat_specified = 8;
value
- The minHtlcMsatSpecified to set.public LightningApi.PolicyUpdateRequest.Builder clearMinHtlcMsatSpecified()
If true, min_htlc_msat is applied.
bool min_htlc_msat_specified = 8;
public final LightningApi.PolicyUpdateRequest.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
setUnknownFields
in interface com.google.protobuf.Message.Builder
setUnknownFields
in class com.google.protobuf.GeneratedMessageV3.Builder<LightningApi.PolicyUpdateRequest.Builder>
public final LightningApi.PolicyUpdateRequest.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
mergeUnknownFields
in interface com.google.protobuf.Message.Builder
mergeUnknownFields
in class com.google.protobuf.GeneratedMessageV3.Builder<LightningApi.PolicyUpdateRequest.Builder>