public static final class RouterOuterClass.ForwardHtlcInterceptResponse extends com.google.protobuf.GeneratedMessageV3 implements RouterOuterClass.ForwardHtlcInterceptResponseOrBuilder
ForwardHtlcInterceptResponse enables the caller to resolve a previously hold forward. The caller can choose either to: - `Resume`: Execute the default behavior (usually forward). - `Reject`: Fail the htlc backwards. - `Settle`: Settle this htlc with a given preimage.Protobuf type
routerrpc.ForwardHtlcInterceptResponse| Modifier and Type | Class and Description |
|---|---|
static class |
RouterOuterClass.ForwardHtlcInterceptResponse.Builder
ForwardHtlcInterceptResponse enables the caller to resolve a previously hold
forward.
|
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter| Modifier and Type | Field and Description |
|---|---|
static int |
ACTION_FIELD_NUMBER |
static int |
FAILURE_CODE_FIELD_NUMBER |
static int |
FAILURE_MESSAGE_FIELD_NUMBER |
static int |
INCOMING_CIRCUIT_KEY_FIELD_NUMBER |
static int |
PREIMAGE_FIELD_NUMBER |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object obj) |
RouterOuterClass.ResolveHoldForwardAction |
getAction()
The resolve action for this intercepted htlc.
|
int |
getActionValue()
The resolve action for this intercepted htlc.
|
static RouterOuterClass.ForwardHtlcInterceptResponse |
getDefaultInstance() |
RouterOuterClass.ForwardHtlcInterceptResponse |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
LightningApi.Failure.FailureCode |
getFailureCode()
Return the specified failure code in case the resolve action is Fail.
|
int |
getFailureCodeValue()
Return the specified failure code in case the resolve action is Fail.
|
com.google.protobuf.ByteString |
getFailureMessage()
Encrypted failure message in case the resolve action is Fail.
|
RouterOuterClass.CircuitKey |
getIncomingCircuitKey()
The key of this forwarded htlc.
|
RouterOuterClass.CircuitKeyOrBuilder |
getIncomingCircuitKeyOrBuilder()
The key of this forwarded htlc.
|
com.google.protobuf.Parser<RouterOuterClass.ForwardHtlcInterceptResponse> |
getParserForType() |
com.google.protobuf.ByteString |
getPreimage()
The preimage in case the resolve action is Settle.
|
int |
getSerializedSize() |
int |
hashCode() |
boolean |
hasIncomingCircuitKey()
The key of this forwarded htlc.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
static RouterOuterClass.ForwardHtlcInterceptResponse.Builder |
newBuilder() |
static RouterOuterClass.ForwardHtlcInterceptResponse.Builder |
newBuilder(RouterOuterClass.ForwardHtlcInterceptResponse prototype) |
RouterOuterClass.ForwardHtlcInterceptResponse.Builder |
newBuilderForType() |
protected RouterOuterClass.ForwardHtlcInterceptResponse.Builder |
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) |
protected java.lang.Object |
newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) |
static RouterOuterClass.ForwardHtlcInterceptResponse |
parseDelimitedFrom(java.io.InputStream input) |
static RouterOuterClass.ForwardHtlcInterceptResponse |
parseDelimitedFrom(java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static RouterOuterClass.ForwardHtlcInterceptResponse |
parseFrom(byte[] data) |
static RouterOuterClass.ForwardHtlcInterceptResponse |
parseFrom(byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static RouterOuterClass.ForwardHtlcInterceptResponse |
parseFrom(java.nio.ByteBuffer data) |
static RouterOuterClass.ForwardHtlcInterceptResponse |
parseFrom(java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static RouterOuterClass.ForwardHtlcInterceptResponse |
parseFrom(com.google.protobuf.ByteString data) |
static RouterOuterClass.ForwardHtlcInterceptResponse |
parseFrom(com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static RouterOuterClass.ForwardHtlcInterceptResponse |
parseFrom(com.google.protobuf.CodedInputStream input) |
static RouterOuterClass.ForwardHtlcInterceptResponse |
parseFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static RouterOuterClass.ForwardHtlcInterceptResponse |
parseFrom(java.io.InputStream input) |
static RouterOuterClass.ForwardHtlcInterceptResponse |
parseFrom(java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static com.google.protobuf.Parser<RouterOuterClass.ForwardHtlcInterceptResponse> |
parser() |
RouterOuterClass.ForwardHtlcInterceptResponse.Builder |
toBuilder() |
void |
writeTo(com.google.protobuf.CodedOutputStream output) |
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagfindInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringaddAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic static final int INCOMING_CIRCUIT_KEY_FIELD_NUMBER
public static final int ACTION_FIELD_NUMBER
public static final int PREIMAGE_FIELD_NUMBER
public static final int FAILURE_MESSAGE_FIELD_NUMBER
public static final int FAILURE_CODE_FIELD_NUMBER
protected java.lang.Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
newInstance in class com.google.protobuf.GeneratedMessageV3public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3public boolean hasIncomingCircuitKey()
The key of this forwarded htlc. It defines the incoming channel id and the index in this channel.
.routerrpc.CircuitKey incoming_circuit_key = 1;hasIncomingCircuitKey in interface RouterOuterClass.ForwardHtlcInterceptResponseOrBuilderpublic RouterOuterClass.CircuitKey getIncomingCircuitKey()
The key of this forwarded htlc. It defines the incoming channel id and the index in this channel.
.routerrpc.CircuitKey incoming_circuit_key = 1;getIncomingCircuitKey in interface RouterOuterClass.ForwardHtlcInterceptResponseOrBuilderpublic RouterOuterClass.CircuitKeyOrBuilder getIncomingCircuitKeyOrBuilder()
The key of this forwarded htlc. It defines the incoming channel id and the index in this channel.
.routerrpc.CircuitKey incoming_circuit_key = 1;getIncomingCircuitKeyOrBuilder in interface RouterOuterClass.ForwardHtlcInterceptResponseOrBuilderpublic int getActionValue()
The resolve action for this intercepted htlc.
.routerrpc.ResolveHoldForwardAction action = 2;getActionValue in interface RouterOuterClass.ForwardHtlcInterceptResponseOrBuilderpublic RouterOuterClass.ResolveHoldForwardAction getAction()
The resolve action for this intercepted htlc.
.routerrpc.ResolveHoldForwardAction action = 2;getAction in interface RouterOuterClass.ForwardHtlcInterceptResponseOrBuilderpublic com.google.protobuf.ByteString getPreimage()
The preimage in case the resolve action is Settle.
bytes preimage = 3;getPreimage in interface RouterOuterClass.ForwardHtlcInterceptResponseOrBuilderpublic com.google.protobuf.ByteString getFailureMessage()
Encrypted failure message in case the resolve action is Fail. If failure_message is specified, the failure_code field must be set to zero.
bytes failure_message = 4;getFailureMessage in interface RouterOuterClass.ForwardHtlcInterceptResponseOrBuilderpublic int getFailureCodeValue()
Return the specified failure code in case the resolve action is Fail. The message data fields are populated automatically. If a non-zero failure_code is specified, failure_message must not be set. For backwards-compatibility reasons, TEMPORARY_CHANNEL_FAILURE is the default value for this field.
.lnrpc.Failure.FailureCode failure_code = 5;getFailureCodeValue in interface RouterOuterClass.ForwardHtlcInterceptResponseOrBuilderpublic LightningApi.Failure.FailureCode getFailureCode()
Return the specified failure code in case the resolve action is Fail. The message data fields are populated automatically. If a non-zero failure_code is specified, failure_message must not be set. For backwards-compatibility reasons, TEMPORARY_CHANNEL_FAILURE is the default value for this field.
.lnrpc.Failure.FailureCode failure_code = 5;getFailureCode in interface RouterOuterClass.ForwardHtlcInterceptResponseOrBuilderpublic final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException
writeTo in interface com.google.protobuf.MessageLitewriteTo in class com.google.protobuf.GeneratedMessageV3java.io.IOExceptionpublic int getSerializedSize()
getSerializedSize in interface com.google.protobuf.MessageLitegetSerializedSize in class com.google.protobuf.GeneratedMessageV3public boolean equals(java.lang.Object obj)
equals in interface com.google.protobuf.Messageequals in class com.google.protobuf.AbstractMessagepublic int hashCode()
hashCode in interface com.google.protobuf.MessagehashCode in class com.google.protobuf.AbstractMessagepublic static RouterOuterClass.ForwardHtlcInterceptResponse parseFrom(java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static RouterOuterClass.ForwardHtlcInterceptResponse parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static RouterOuterClass.ForwardHtlcInterceptResponse parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static RouterOuterClass.ForwardHtlcInterceptResponse parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static RouterOuterClass.ForwardHtlcInterceptResponse parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static RouterOuterClass.ForwardHtlcInterceptResponse parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static RouterOuterClass.ForwardHtlcInterceptResponse parseFrom(java.io.InputStream input) throws java.io.IOException
java.io.IOExceptionpublic static RouterOuterClass.ForwardHtlcInterceptResponse parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
java.io.IOExceptionpublic static RouterOuterClass.ForwardHtlcInterceptResponse parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException
java.io.IOExceptionpublic static RouterOuterClass.ForwardHtlcInterceptResponse parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
java.io.IOExceptionpublic static RouterOuterClass.ForwardHtlcInterceptResponse parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException
java.io.IOExceptionpublic static RouterOuterClass.ForwardHtlcInterceptResponse parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
java.io.IOExceptionpublic RouterOuterClass.ForwardHtlcInterceptResponse.Builder newBuilderForType()
newBuilderForType in interface com.google.protobuf.MessagenewBuilderForType in interface com.google.protobuf.MessageLitepublic static RouterOuterClass.ForwardHtlcInterceptResponse.Builder newBuilder()
public static RouterOuterClass.ForwardHtlcInterceptResponse.Builder newBuilder(RouterOuterClass.ForwardHtlcInterceptResponse prototype)
public RouterOuterClass.ForwardHtlcInterceptResponse.Builder toBuilder()
toBuilder in interface com.google.protobuf.MessagetoBuilder in interface com.google.protobuf.MessageLiteprotected RouterOuterClass.ForwardHtlcInterceptResponse.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
newBuilderForType in class com.google.protobuf.GeneratedMessageV3public static RouterOuterClass.ForwardHtlcInterceptResponse getDefaultInstance()
public static com.google.protobuf.Parser<RouterOuterClass.ForwardHtlcInterceptResponse> parser()
public com.google.protobuf.Parser<RouterOuterClass.ForwardHtlcInterceptResponse> getParserForType()
getParserForType in interface com.google.protobuf.MessagegetParserForType in interface com.google.protobuf.MessageLitegetParserForType in class com.google.protobuf.GeneratedMessageV3public RouterOuterClass.ForwardHtlcInterceptResponse getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder