Package com.daml.ledger.api.v1
Class TransactionOuterClass.Transaction
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite
-
- com.google.protobuf.AbstractMessage
-
- com.google.protobuf.GeneratedMessageV3
-
- com.daml.ledger.api.v1.TransactionOuterClass.Transaction
-
- All Implemented Interfaces:
TransactionOuterClass.TransactionOrBuilder
,com.google.protobuf.Message
,com.google.protobuf.MessageLite
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,java.io.Serializable
- Enclosing class:
- TransactionOuterClass
public static final class TransactionOuterClass.Transaction extends com.google.protobuf.GeneratedMessageV3 implements TransactionOuterClass.TransactionOrBuilder
Filtered view of an on-ledger transaction's create and archive events.
Protobuf typecom.daml.ledger.api.v1.Transaction
- See Also:
- Serialized Form
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
TransactionOuterClass.Transaction.Builder
Filtered view of an on-ledger transaction's create and archive events.-
Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageV3
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
-
-
Field Summary
Fields Modifier and Type Field Description static int
COMMAND_ID_FIELD_NUMBER
static int
EFFECTIVE_AT_FIELD_NUMBER
static int
EVENTS_FIELD_NUMBER
static int
OFFSET_FIELD_NUMBER
static int
TRACE_CONTEXT_FIELD_NUMBER
static int
TRANSACTION_ID_FIELD_NUMBER
static int
WORKFLOW_ID_FIELD_NUMBER
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(java.lang.Object obj)
java.lang.String
getCommandId()
The ID of the command which resulted in this transaction.com.google.protobuf.ByteString
getCommandIdBytes()
The ID of the command which resulted in this transaction.static TransactionOuterClass.Transaction
getDefaultInstance()
TransactionOuterClass.Transaction
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Timestamp
getEffectiveAt()
Ledger effective time.com.google.protobuf.TimestampOrBuilder
getEffectiveAtOrBuilder()
Ledger effective time.EventOuterClass.Event
getEvents(int index)
The collection of events.int
getEventsCount()
The collection of events.java.util.List<EventOuterClass.Event>
getEventsList()
The collection of events.EventOuterClass.EventOrBuilder
getEventsOrBuilder(int index)
The collection of events.java.util.List<? extends EventOuterClass.EventOrBuilder>
getEventsOrBuilderList()
The collection of events.java.lang.String
getOffset()
The absolute offset.com.google.protobuf.ByteString
getOffsetBytes()
The absolute offset.com.google.protobuf.Parser<TransactionOuterClass.Transaction>
getParserForType()
int
getSerializedSize()
TraceContextOuterClass.TraceContext
getTraceContext()
Optional; ledger api trace context The trace context transported in this message corresponds to the trace context supplied by the client application in a HTTP2 header of the original command submission.TraceContextOuterClass.TraceContextOrBuilder
getTraceContextOrBuilder()
Optional; ledger api trace context The trace context transported in this message corresponds to the trace context supplied by the client application in a HTTP2 header of the original command submission.java.lang.String
getTransactionId()
Assigned by the server.com.google.protobuf.ByteString
getTransactionIdBytes()
Assigned by the server.java.lang.String
getWorkflowId()
The workflow ID used in command submission.com.google.protobuf.ByteString
getWorkflowIdBytes()
The workflow ID used in command submission.boolean
hasEffectiveAt()
Ledger effective time.int
hashCode()
boolean
hasTraceContext()
Optional; ledger api trace context The trace context transported in this message corresponds to the trace context supplied by the client application in a HTTP2 header of the original command submission.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
static TransactionOuterClass.Transaction.Builder
newBuilder()
static TransactionOuterClass.Transaction.Builder
newBuilder(TransactionOuterClass.Transaction prototype)
TransactionOuterClass.Transaction.Builder
newBuilderForType()
protected TransactionOuterClass.Transaction.Builder
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
protected java.lang.Object
newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
static TransactionOuterClass.Transaction
parseDelimitedFrom(java.io.InputStream input)
static TransactionOuterClass.Transaction
parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static TransactionOuterClass.Transaction
parseFrom(byte[] data)
static TransactionOuterClass.Transaction
parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static TransactionOuterClass.Transaction
parseFrom(com.google.protobuf.ByteString data)
static TransactionOuterClass.Transaction
parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static TransactionOuterClass.Transaction
parseFrom(com.google.protobuf.CodedInputStream input)
static TransactionOuterClass.Transaction
parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static TransactionOuterClass.Transaction
parseFrom(java.io.InputStream input)
static TransactionOuterClass.Transaction
parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static TransactionOuterClass.Transaction
parseFrom(java.nio.ByteBuffer data)
static TransactionOuterClass.Transaction
parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
static com.google.protobuf.Parser<TransactionOuterClass.Transaction>
parser()
TransactionOuterClass.Transaction.Builder
toBuilder()
void
writeTo(com.google.protobuf.CodedOutputStream output)
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, 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
-
Methods inherited from class com.google.protobuf.AbstractMessage
findInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite
addAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo
-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Field Detail
-
TRANSACTION_ID_FIELD_NUMBER
public static final int TRANSACTION_ID_FIELD_NUMBER
- See Also:
- Constant Field Values
-
COMMAND_ID_FIELD_NUMBER
public static final int COMMAND_ID_FIELD_NUMBER
- See Also:
- Constant Field Values
-
WORKFLOW_ID_FIELD_NUMBER
public static final int WORKFLOW_ID_FIELD_NUMBER
- See Also:
- Constant Field Values
-
EFFECTIVE_AT_FIELD_NUMBER
public static final int EFFECTIVE_AT_FIELD_NUMBER
- See Also:
- Constant Field Values
-
EVENTS_FIELD_NUMBER
public static final int EVENTS_FIELD_NUMBER
- See Also:
- Constant Field Values
-
OFFSET_FIELD_NUMBER
public static final int OFFSET_FIELD_NUMBER
- See Also:
- Constant Field Values
-
TRACE_CONTEXT_FIELD_NUMBER
public static final int TRACE_CONTEXT_FIELD_NUMBER
- See Also:
- Constant Field Values
-
-
Method Detail
-
newInstance
protected java.lang.Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
- Overrides:
newInstance
in classcom.google.protobuf.GeneratedMessageV3
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3
-
getTransactionId
public java.lang.String getTransactionId()
Assigned by the server. Useful for correlating logs. Must be a valid LedgerString (as described in ``value.proto``). Required
string transaction_id = 1 [json_name = "transactionId"];
- Specified by:
getTransactionId
in interfaceTransactionOuterClass.TransactionOrBuilder
- Returns:
- The transactionId.
-
getTransactionIdBytes
public com.google.protobuf.ByteString getTransactionIdBytes()
Assigned by the server. Useful for correlating logs. Must be a valid LedgerString (as described in ``value.proto``). Required
string transaction_id = 1 [json_name = "transactionId"];
- Specified by:
getTransactionIdBytes
in interfaceTransactionOuterClass.TransactionOrBuilder
- Returns:
- The bytes for transactionId.
-
getCommandId
public java.lang.String getCommandId()
The ID of the command which resulted in this transaction. Missing for everyone except the submitting party. Must be a valid LedgerString (as described in ``value.proto``). Optional
string command_id = 2 [json_name = "commandId"];
- Specified by:
getCommandId
in interfaceTransactionOuterClass.TransactionOrBuilder
- Returns:
- The commandId.
-
getCommandIdBytes
public com.google.protobuf.ByteString getCommandIdBytes()
The ID of the command which resulted in this transaction. Missing for everyone except the submitting party. Must be a valid LedgerString (as described in ``value.proto``). Optional
string command_id = 2 [json_name = "commandId"];
- Specified by:
getCommandIdBytes
in interfaceTransactionOuterClass.TransactionOrBuilder
- Returns:
- The bytes for commandId.
-
getWorkflowId
public java.lang.String getWorkflowId()
The workflow ID used in command submission. Must be a valid LedgerString (as described in ``value.proto``). Optional
string workflow_id = 3 [json_name = "workflowId"];
- Specified by:
getWorkflowId
in interfaceTransactionOuterClass.TransactionOrBuilder
- Returns:
- The workflowId.
-
getWorkflowIdBytes
public com.google.protobuf.ByteString getWorkflowIdBytes()
The workflow ID used in command submission. Must be a valid LedgerString (as described in ``value.proto``). Optional
string workflow_id = 3 [json_name = "workflowId"];
- Specified by:
getWorkflowIdBytes
in interfaceTransactionOuterClass.TransactionOrBuilder
- Returns:
- The bytes for workflowId.
-
hasEffectiveAt
public boolean hasEffectiveAt()
Ledger effective time. Must be a valid LedgerString (as described in ``value.proto``). Required
.google.protobuf.Timestamp effective_at = 4 [json_name = "effectiveAt"];
- Specified by:
hasEffectiveAt
in interfaceTransactionOuterClass.TransactionOrBuilder
- Returns:
- Whether the effectiveAt field is set.
-
getEffectiveAt
public com.google.protobuf.Timestamp getEffectiveAt()
Ledger effective time. Must be a valid LedgerString (as described in ``value.proto``). Required
.google.protobuf.Timestamp effective_at = 4 [json_name = "effectiveAt"];
- Specified by:
getEffectiveAt
in interfaceTransactionOuterClass.TransactionOrBuilder
- Returns:
- The effectiveAt.
-
getEffectiveAtOrBuilder
public com.google.protobuf.TimestampOrBuilder getEffectiveAtOrBuilder()
Ledger effective time. Must be a valid LedgerString (as described in ``value.proto``). Required
.google.protobuf.Timestamp effective_at = 4 [json_name = "effectiveAt"];
- Specified by:
getEffectiveAtOrBuilder
in interfaceTransactionOuterClass.TransactionOrBuilder
-
getEventsList
public java.util.List<EventOuterClass.Event> getEventsList()
The collection of events. Only contains ``CreatedEvent`` or ``ArchivedEvent``. Required
repeated .com.daml.ledger.api.v1.Event events = 5 [json_name = "events"];
- Specified by:
getEventsList
in interfaceTransactionOuterClass.TransactionOrBuilder
-
getEventsOrBuilderList
public java.util.List<? extends EventOuterClass.EventOrBuilder> getEventsOrBuilderList()
The collection of events. Only contains ``CreatedEvent`` or ``ArchivedEvent``. Required
repeated .com.daml.ledger.api.v1.Event events = 5 [json_name = "events"];
- Specified by:
getEventsOrBuilderList
in interfaceTransactionOuterClass.TransactionOrBuilder
-
getEventsCount
public int getEventsCount()
The collection of events. Only contains ``CreatedEvent`` or ``ArchivedEvent``. Required
repeated .com.daml.ledger.api.v1.Event events = 5 [json_name = "events"];
- Specified by:
getEventsCount
in interfaceTransactionOuterClass.TransactionOrBuilder
-
getEvents
public EventOuterClass.Event getEvents(int index)
The collection of events. Only contains ``CreatedEvent`` or ``ArchivedEvent``. Required
repeated .com.daml.ledger.api.v1.Event events = 5 [json_name = "events"];
- Specified by:
getEvents
in interfaceTransactionOuterClass.TransactionOrBuilder
-
getEventsOrBuilder
public EventOuterClass.EventOrBuilder getEventsOrBuilder(int index)
The collection of events. Only contains ``CreatedEvent`` or ``ArchivedEvent``. Required
repeated .com.daml.ledger.api.v1.Event events = 5 [json_name = "events"];
- Specified by:
getEventsOrBuilder
in interfaceTransactionOuterClass.TransactionOrBuilder
-
getOffset
public java.lang.String getOffset()
The absolute offset. The format of this field is described in ``ledger_offset.proto``. Required
string offset = 6 [json_name = "offset"];
- Specified by:
getOffset
in interfaceTransactionOuterClass.TransactionOrBuilder
- Returns:
- The offset.
-
getOffsetBytes
public com.google.protobuf.ByteString getOffsetBytes()
The absolute offset. The format of this field is described in ``ledger_offset.proto``. Required
string offset = 6 [json_name = "offset"];
- Specified by:
getOffsetBytes
in interfaceTransactionOuterClass.TransactionOrBuilder
- Returns:
- The bytes for offset.
-
hasTraceContext
public boolean hasTraceContext()
Optional; ledger api trace context The trace context transported in this message corresponds to the trace context supplied by the client application in a HTTP2 header of the original command submission. We typically use a header to transfer this type of information. Here we use message body, because it is used in gRPC streams which do not support per message headers. This field will be populated with the trace context contained in the original submission. If that was not provided, a unique ledger-api-server generated trace context will be used instead.
.com.daml.ledger.api.v1.TraceContext trace_context = 7 [json_name = "traceContext"];
- Specified by:
hasTraceContext
in interfaceTransactionOuterClass.TransactionOrBuilder
- Returns:
- Whether the traceContext field is set.
-
getTraceContext
public TraceContextOuterClass.TraceContext getTraceContext()
Optional; ledger api trace context The trace context transported in this message corresponds to the trace context supplied by the client application in a HTTP2 header of the original command submission. We typically use a header to transfer this type of information. Here we use message body, because it is used in gRPC streams which do not support per message headers. This field will be populated with the trace context contained in the original submission. If that was not provided, a unique ledger-api-server generated trace context will be used instead.
.com.daml.ledger.api.v1.TraceContext trace_context = 7 [json_name = "traceContext"];
- Specified by:
getTraceContext
in interfaceTransactionOuterClass.TransactionOrBuilder
- Returns:
- The traceContext.
-
getTraceContextOrBuilder
public TraceContextOuterClass.TraceContextOrBuilder getTraceContextOrBuilder()
Optional; ledger api trace context The trace context transported in this message corresponds to the trace context supplied by the client application in a HTTP2 header of the original command submission. We typically use a header to transfer this type of information. Here we use message body, because it is used in gRPC streams which do not support per message headers. This field will be populated with the trace context contained in the original submission. If that was not provided, a unique ledger-api-server generated trace context will be used instead.
.com.daml.ledger.api.v1.TraceContext trace_context = 7 [json_name = "traceContext"];
- Specified by:
getTraceContextOrBuilder
in interfaceTransactionOuterClass.TransactionOrBuilder
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3
-
writeTo
public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException
- Specified by:
writeTo
in interfacecom.google.protobuf.MessageLite
- Overrides:
writeTo
in classcom.google.protobuf.GeneratedMessageV3
- Throws:
java.io.IOException
-
getSerializedSize
public int getSerializedSize()
- Specified by:
getSerializedSize
in interfacecom.google.protobuf.MessageLite
- Overrides:
getSerializedSize
in classcom.google.protobuf.GeneratedMessageV3
-
equals
public boolean equals(java.lang.Object obj)
- Specified by:
equals
in interfacecom.google.protobuf.Message
- Overrides:
equals
in classcom.google.protobuf.AbstractMessage
-
hashCode
public int hashCode()
- Specified by:
hashCode
in interfacecom.google.protobuf.Message
- Overrides:
hashCode
in classcom.google.protobuf.AbstractMessage
-
parseFrom
public static TransactionOuterClass.Transaction parseFrom(java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static TransactionOuterClass.Transaction parseFrom(java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static TransactionOuterClass.Transaction parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static TransactionOuterClass.Transaction parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static TransactionOuterClass.Transaction parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static TransactionOuterClass.Transaction parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
- Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static TransactionOuterClass.Transaction parseFrom(java.io.InputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static TransactionOuterClass.Transaction parseFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
parseDelimitedFrom
public static TransactionOuterClass.Transaction parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseDelimitedFrom
public static TransactionOuterClass.Transaction parseDelimitedFrom(java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static TransactionOuterClass.Transaction parseFrom(com.google.protobuf.CodedInputStream input) throws java.io.IOException
- Throws:
java.io.IOException
-
parseFrom
public static TransactionOuterClass.Transaction parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException
- Throws:
java.io.IOException
-
newBuilderForType
public TransactionOuterClass.Transaction.Builder newBuilderForType()
- Specified by:
newBuilderForType
in interfacecom.google.protobuf.Message
- Specified by:
newBuilderForType
in interfacecom.google.protobuf.MessageLite
-
newBuilder
public static TransactionOuterClass.Transaction.Builder newBuilder()
-
newBuilder
public static TransactionOuterClass.Transaction.Builder newBuilder(TransactionOuterClass.Transaction prototype)
-
toBuilder
public TransactionOuterClass.Transaction.Builder toBuilder()
- Specified by:
toBuilder
in interfacecom.google.protobuf.Message
- Specified by:
toBuilder
in interfacecom.google.protobuf.MessageLite
-
newBuilderForType
protected TransactionOuterClass.Transaction.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
- Specified by:
newBuilderForType
in classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstance
public static TransactionOuterClass.Transaction getDefaultInstance()
-
parser
public static com.google.protobuf.Parser<TransactionOuterClass.Transaction> parser()
-
getParserForType
public com.google.protobuf.Parser<TransactionOuterClass.Transaction> getParserForType()
- Specified by:
getParserForType
in interfacecom.google.protobuf.Message
- Specified by:
getParserForType
in interfacecom.google.protobuf.MessageLite
- Overrides:
getParserForType
in classcom.google.protobuf.GeneratedMessageV3
-
getDefaultInstanceForType
public TransactionOuterClass.Transaction getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
-