Class TransactionOuterClass.TransactionTree

    • Method Detail

      • newInstance

        protected java.lang.Object newInstance​(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
        Overrides:
        newInstance in class com.google.protobuf.GeneratedMessageV3
      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetMapField

        protected com.google.protobuf.MapField internalGetMapField​(int number)
        Overrides:
        internalGetMapField in class com.google.protobuf.GeneratedMessageV3
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.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 interface TransactionOuterClass.TransactionTreeOrBuilder
        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 interface TransactionOuterClass.TransactionTreeOrBuilder
        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 interface TransactionOuterClass.TransactionTreeOrBuilder
        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 interface TransactionOuterClass.TransactionTreeOrBuilder
        Returns:
        The bytes for commandId.
      • getWorkflowId

        public java.lang.String getWorkflowId()
         The workflow ID used in command submission. Only set if the ``workflow_id`` for the command was set.
         Must be a valid LedgerString (as described in ``value.proto``).
         Optional
         
        string workflow_id = 3 [json_name = "workflowId"];
        Specified by:
        getWorkflowId in interface TransactionOuterClass.TransactionTreeOrBuilder
        Returns:
        The workflowId.
      • getWorkflowIdBytes

        public com.google.protobuf.ByteString getWorkflowIdBytes()
         The workflow ID used in command submission. Only set if the ``workflow_id`` for the command was set.
         Must be a valid LedgerString (as described in ``value.proto``).
         Optional
         
        string workflow_id = 3 [json_name = "workflowId"];
        Specified by:
        getWorkflowIdBytes in interface TransactionOuterClass.TransactionTreeOrBuilder
        Returns:
        The bytes for workflowId.
      • 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 interface TransactionOuterClass.TransactionTreeOrBuilder
        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 interface TransactionOuterClass.TransactionTreeOrBuilder
        Returns:
        The bytes for offset.
      • containsEventsById

        public boolean containsEventsById​(java.lang.String key)
         Changes to the ledger that were caused by this transaction. Nodes of the transaction tree.
         Each key be a valid LedgerString (as describe in ``value.proto``).
         Required
         
        map<string, .com.daml.ledger.api.v1.TreeEvent> events_by_id = 7 [json_name = "eventsById"];
        Specified by:
        containsEventsById in interface TransactionOuterClass.TransactionTreeOrBuilder
      • getEventsByIdMap

        public java.util.Map<java.lang.String,​TransactionOuterClass.TreeEvent> getEventsByIdMap()
         Changes to the ledger that were caused by this transaction. Nodes of the transaction tree.
         Each key be a valid LedgerString (as describe in ``value.proto``).
         Required
         
        map<string, .com.daml.ledger.api.v1.TreeEvent> events_by_id = 7 [json_name = "eventsById"];
        Specified by:
        getEventsByIdMap in interface TransactionOuterClass.TransactionTreeOrBuilder
      • getRootEventIdsList

        public com.google.protobuf.ProtocolStringList getRootEventIdsList()
         Roots of the transaction tree.
         Each element must be a valid LedgerString (as describe in ``value.proto``).
         The elements are in the same order as the commands in the
         corresponding Commands object that triggered this transaction.
         Required
         
        repeated string root_event_ids = 8 [json_name = "rootEventIds"];
        Specified by:
        getRootEventIdsList in interface TransactionOuterClass.TransactionTreeOrBuilder
        Returns:
        A list containing the rootEventIds.
      • getRootEventIdsCount

        public int getRootEventIdsCount()
         Roots of the transaction tree.
         Each element must be a valid LedgerString (as describe in ``value.proto``).
         The elements are in the same order as the commands in the
         corresponding Commands object that triggered this transaction.
         Required
         
        repeated string root_event_ids = 8 [json_name = "rootEventIds"];
        Specified by:
        getRootEventIdsCount in interface TransactionOuterClass.TransactionTreeOrBuilder
        Returns:
        The count of rootEventIds.
      • getRootEventIds

        public java.lang.String getRootEventIds​(int index)
         Roots of the transaction tree.
         Each element must be a valid LedgerString (as describe in ``value.proto``).
         The elements are in the same order as the commands in the
         corresponding Commands object that triggered this transaction.
         Required
         
        repeated string root_event_ids = 8 [json_name = "rootEventIds"];
        Specified by:
        getRootEventIds in interface TransactionOuterClass.TransactionTreeOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The rootEventIds at the given index.
      • getRootEventIdsBytes

        public com.google.protobuf.ByteString getRootEventIdsBytes​(int index)
         Roots of the transaction tree.
         Each element must be a valid LedgerString (as describe in ``value.proto``).
         The elements are in the same order as the commands in the
         corresponding Commands object that triggered this transaction.
         Required
         
        repeated string root_event_ids = 8 [json_name = "rootEventIds"];
        Specified by:
        getRootEventIdsBytes in interface TransactionOuterClass.TransactionTreeOrBuilder
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the rootEventIds at the given index.
      • 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 = 9 [json_name = "traceContext"];
        Specified by:
        hasTraceContext in interface TransactionOuterClass.TransactionTreeOrBuilder
        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 = 9 [json_name = "traceContext"];
        Specified by:
        getTraceContext in interface TransactionOuterClass.TransactionTreeOrBuilder
        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 = 9 [json_name = "traceContext"];
        Specified by:
        getTraceContextOrBuilder in interface TransactionOuterClass.TransactionTreeOrBuilder
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3
      • writeTo

        public void writeTo​(com.google.protobuf.CodedOutputStream output)
                     throws java.io.IOException
        Specified by:
        writeTo in interface com.google.protobuf.MessageLite
        Overrides:
        writeTo in class com.google.protobuf.GeneratedMessageV3
        Throws:
        java.io.IOException
      • getSerializedSize

        public int getSerializedSize()
        Specified by:
        getSerializedSize in interface com.google.protobuf.MessageLite
        Overrides:
        getSerializedSize in class com.google.protobuf.GeneratedMessageV3
      • equals

        public boolean equals​(java.lang.Object obj)
        Specified by:
        equals in interface com.google.protobuf.Message
        Overrides:
        equals in class com.google.protobuf.AbstractMessage
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in interface com.google.protobuf.Message
        Overrides:
        hashCode in class com.google.protobuf.AbstractMessage
      • parseFrom

        public static TransactionOuterClass.TransactionTree parseFrom​(java.nio.ByteBuffer data)
                                                               throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static TransactionOuterClass.TransactionTree parseFrom​(java.nio.ByteBuffer data,
                                                                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                               throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static TransactionOuterClass.TransactionTree parseFrom​(com.google.protobuf.ByteString data)
                                                               throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static TransactionOuterClass.TransactionTree 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.TransactionTree parseFrom​(byte[] data)
                                                               throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static TransactionOuterClass.TransactionTree parseFrom​(byte[] data,
                                                                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                               throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static TransactionOuterClass.TransactionTree parseFrom​(java.io.InputStream input,
                                                                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                               throws java.io.IOException
        Throws:
        java.io.IOException
      • parseDelimitedFrom

        public static TransactionOuterClass.TransactionTree parseDelimitedFrom​(java.io.InputStream input,
                                                                               com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                                        throws java.io.IOException
        Throws:
        java.io.IOException
      • parseFrom

        public static TransactionOuterClass.TransactionTree parseFrom​(com.google.protobuf.CodedInputStream input,
                                                                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                               throws java.io.IOException
        Throws:
        java.io.IOException
      • newBuilderForType

        public TransactionOuterClass.TransactionTree.Builder newBuilderForType()
        Specified by:
        newBuilderForType in interface com.google.protobuf.Message
        Specified by:
        newBuilderForType in interface com.google.protobuf.MessageLite
      • newBuilderForType

        protected TransactionOuterClass.TransactionTree.Builder newBuilderForType​(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
        Specified by:
        newBuilderForType in class com.google.protobuf.GeneratedMessageV3
      • getParserForType

        public com.google.protobuf.Parser<TransactionOuterClass.TransactionTree> getParserForType()
        Specified by:
        getParserForType in interface com.google.protobuf.Message
        Specified by:
        getParserForType in interface com.google.protobuf.MessageLite
        Overrides:
        getParserForType in class com.google.protobuf.GeneratedMessageV3
      • getDefaultInstanceForType

        public TransactionOuterClass.TransactionTree getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder