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, setUnknownFieldsProto3findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringaddAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, newUninitializedMessageExceptionequals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitpublic 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.Builderclear in interface com.google.protobuf.MessageLite.Builderclear in class com.google.protobuf.GeneratedMessageV3.Builder<LightningApi.PolicyUpdateRequest.Builder>public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
getDescriptorForType in interface com.google.protobuf.Message.BuildergetDescriptorForType in interface com.google.protobuf.MessageOrBuildergetDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<LightningApi.PolicyUpdateRequest.Builder>public LightningApi.PolicyUpdateRequest getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderpublic LightningApi.PolicyUpdateRequest build()
build in interface com.google.protobuf.Message.Builderbuild in interface com.google.protobuf.MessageLite.Builderpublic LightningApi.PolicyUpdateRequest buildPartial()
buildPartial in interface com.google.protobuf.Message.BuilderbuildPartial in interface com.google.protobuf.MessageLite.Builderpublic LightningApi.PolicyUpdateRequest.Builder mergeFrom(com.google.protobuf.Message other)
mergeFrom in interface com.google.protobuf.Message.BuildermergeFrom 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.MessageLiteOrBuilderisInitialized 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.BuildermergeFrom in interface com.google.protobuf.MessageLite.BuildermergeFrom in class com.google.protobuf.AbstractMessage.Builder<LightningApi.PolicyUpdateRequest.Builder>java.io.IOExceptionpublic LightningApi.PolicyUpdateRequest.ScopeCase getScopeCase()
getScopeCase in interface LightningApi.PolicyUpdateRequestOrBuilderpublic 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.PolicyUpdateRequestOrBuilderpublic boolean getGlobal()
If set, then this update applies to all currently active channels.
bool global = 1;getGlobal in interface LightningApi.PolicyUpdateRequestOrBuilderpublic 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.PolicyUpdateRequestOrBuilderpublic LightningApi.ChannelPoint getChanPoint()
If set, this update will target a specific channel.
.lnrpc.ChannelPoint chan_point = 2;getChanPoint in interface LightningApi.PolicyUpdateRequestOrBuilderpublic 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.PolicyUpdateRequestOrBuilderpublic long getBaseFeeMsat()
The base fee charged regardless of the number of milli-satoshis sent.
int64 base_fee_msat = 3;getBaseFeeMsat in interface LightningApi.PolicyUpdateRequestOrBuilderpublic 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.PolicyUpdateRequestOrBuilderpublic 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.PolicyUpdateRequestOrBuilderpublic 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.PolicyUpdateRequestOrBuilderpublic 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.PolicyUpdateRequestOrBuilderpublic 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.PolicyUpdateRequestOrBuilderpublic 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.PolicyUpdateRequestOrBuilderpublic 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.BuildersetUnknownFields 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.BuildermergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<LightningApi.PolicyUpdateRequest.Builder>