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, writeStringNoTag
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
public 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.GeneratedMessageV3
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable
in class com.google.protobuf.GeneratedMessageV3
public 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.ForwardHtlcInterceptResponseOrBuilder
public 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.ForwardHtlcInterceptResponseOrBuilder
public 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.ForwardHtlcInterceptResponseOrBuilder
public int getActionValue()
The resolve action for this intercepted htlc.
.routerrpc.ResolveHoldForwardAction action = 2;
getActionValue
in interface RouterOuterClass.ForwardHtlcInterceptResponseOrBuilder
public RouterOuterClass.ResolveHoldForwardAction getAction()
The resolve action for this intercepted htlc.
.routerrpc.ResolveHoldForwardAction action = 2;
getAction
in interface RouterOuterClass.ForwardHtlcInterceptResponseOrBuilder
public com.google.protobuf.ByteString getPreimage()
The preimage in case the resolve action is Settle.
bytes preimage = 3;
getPreimage
in interface RouterOuterClass.ForwardHtlcInterceptResponseOrBuilder
public 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.ForwardHtlcInterceptResponseOrBuilder
public 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.ForwardHtlcInterceptResponseOrBuilder
public 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.ForwardHtlcInterceptResponseOrBuilder
public final boolean isInitialized()
isInitialized
in interface com.google.protobuf.MessageLiteOrBuilder
isInitialized
in class com.google.protobuf.GeneratedMessageV3
public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException
writeTo
in interface com.google.protobuf.MessageLite
writeTo
in class com.google.protobuf.GeneratedMessageV3
java.io.IOException
public int getSerializedSize()
getSerializedSize
in interface com.google.protobuf.MessageLite
getSerializedSize
in class com.google.protobuf.GeneratedMessageV3
public boolean equals(java.lang.Object obj)
equals
in interface com.google.protobuf.Message
equals
in class com.google.protobuf.AbstractMessage
public int hashCode()
hashCode
in interface com.google.protobuf.Message
hashCode
in class com.google.protobuf.AbstractMessage
public static RouterOuterClass.ForwardHtlcInterceptResponse parseFrom(java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferException
public static RouterOuterClass.ForwardHtlcInterceptResponse parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferException
public static RouterOuterClass.ForwardHtlcInterceptResponse parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferException
public static RouterOuterClass.ForwardHtlcInterceptResponse parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferException
public static RouterOuterClass.ForwardHtlcInterceptResponse parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferException
public static RouterOuterClass.ForwardHtlcInterceptResponse parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferException
public static RouterOuterClass.ForwardHtlcInterceptResponse parseFrom(java.io.InputStream input) throws java.io.IOException
java.io.IOException
public static RouterOuterClass.ForwardHtlcInterceptResponse parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
java.io.IOException
public static RouterOuterClass.ForwardHtlcInterceptResponse parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException
java.io.IOException
public static RouterOuterClass.ForwardHtlcInterceptResponse parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
java.io.IOException
public static RouterOuterClass.ForwardHtlcInterceptResponse parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException
java.io.IOException
public static RouterOuterClass.ForwardHtlcInterceptResponse parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
java.io.IOException
public RouterOuterClass.ForwardHtlcInterceptResponse.Builder newBuilderForType()
newBuilderForType
in interface com.google.protobuf.Message
newBuilderForType
in interface com.google.protobuf.MessageLite
public 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.Message
toBuilder
in interface com.google.protobuf.MessageLite
protected RouterOuterClass.ForwardHtlcInterceptResponse.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
newBuilderForType
in class com.google.protobuf.GeneratedMessageV3
public 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.Message
getParserForType
in interface com.google.protobuf.MessageLite
getParserForType
in class com.google.protobuf.GeneratedMessageV3
public RouterOuterClass.ForwardHtlcInterceptResponse getDefaultInstanceForType()
getDefaultInstanceForType
in interface com.google.protobuf.MessageLiteOrBuilder
getDefaultInstanceForType
in interface com.google.protobuf.MessageOrBuilder