Class CompletionOuterClass.Completion.Builder

    • Method Detail

      • getDescriptor

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

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<CompletionOuterClass.Completion.Builder>
      • getDescriptorForType

        public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
        Specified by:
        getDescriptorForType in interface com.google.protobuf.Message.Builder
        Specified by:
        getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
        Overrides:
        getDescriptorForType in class com.google.protobuf.GeneratedMessageV3.Builder<CompletionOuterClass.Completion.Builder>
      • getDefaultInstanceForType

        public CompletionOuterClass.Completion getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
      • build

        public CompletionOuterClass.Completion build()
        Specified by:
        build in interface com.google.protobuf.Message.Builder
        Specified by:
        build in interface com.google.protobuf.MessageLite.Builder
      • buildPartial

        public CompletionOuterClass.Completion buildPartial()
        Specified by:
        buildPartial in interface com.google.protobuf.Message.Builder
        Specified by:
        buildPartial in interface com.google.protobuf.MessageLite.Builder
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessageV3.Builder<CompletionOuterClass.Completion.Builder>
      • mergeFrom

        public CompletionOuterClass.Completion.Builder mergeFrom​(com.google.protobuf.CodedInputStream input,
                                                                 com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                                          throws java.io.IOException
        Specified by:
        mergeFrom in interface com.google.protobuf.Message.Builder
        Specified by:
        mergeFrom in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        mergeFrom in class com.google.protobuf.AbstractMessage.Builder<CompletionOuterClass.Completion.Builder>
        Throws:
        java.io.IOException
      • getCommandId

        public java.lang.String getCommandId()
         The ID of the succeeded or failed command.
         Must be a valid LedgerString (as described in ``value.proto``).
         Required
         
        string command_id = 1 [json_name = "commandId"];
        Specified by:
        getCommandId in interface CompletionOuterClass.CompletionOrBuilder
        Returns:
        The commandId.
      • getCommandIdBytes

        public com.google.protobuf.ByteString getCommandIdBytes()
         The ID of the succeeded or failed command.
         Must be a valid LedgerString (as described in ``value.proto``).
         Required
         
        string command_id = 1 [json_name = "commandId"];
        Specified by:
        getCommandIdBytes in interface CompletionOuterClass.CompletionOrBuilder
        Returns:
        The bytes for commandId.
      • setCommandId

        public CompletionOuterClass.Completion.Builder setCommandId​(java.lang.String value)
         The ID of the succeeded or failed command.
         Must be a valid LedgerString (as described in ``value.proto``).
         Required
         
        string command_id = 1 [json_name = "commandId"];
        Parameters:
        value - The commandId to set.
        Returns:
        This builder for chaining.
      • clearCommandId

        public CompletionOuterClass.Completion.Builder clearCommandId()
         The ID of the succeeded or failed command.
         Must be a valid LedgerString (as described in ``value.proto``).
         Required
         
        string command_id = 1 [json_name = "commandId"];
        Returns:
        This builder for chaining.
      • setCommandIdBytes

        public CompletionOuterClass.Completion.Builder setCommandIdBytes​(com.google.protobuf.ByteString value)
         The ID of the succeeded or failed command.
         Must be a valid LedgerString (as described in ``value.proto``).
         Required
         
        string command_id = 1 [json_name = "commandId"];
        Parameters:
        value - The bytes for commandId to set.
        Returns:
        This builder for chaining.
      • hasStatus

        public boolean hasStatus()
         Identifies the exact type of the error.
         It uses the same format of conveying error details as it is used for the RPC responses of the APIs.
         Optional
         
        .google.rpc.Status status = 2 [json_name = "status"];
        Specified by:
        hasStatus in interface CompletionOuterClass.CompletionOrBuilder
        Returns:
        Whether the status field is set.
      • getStatus

        public com.google.rpc.Status getStatus()
         Identifies the exact type of the error.
         It uses the same format of conveying error details as it is used for the RPC responses of the APIs.
         Optional
         
        .google.rpc.Status status = 2 [json_name = "status"];
        Specified by:
        getStatus in interface CompletionOuterClass.CompletionOrBuilder
        Returns:
        The status.
      • setStatus

        public CompletionOuterClass.Completion.Builder setStatus​(com.google.rpc.Status value)
         Identifies the exact type of the error.
         It uses the same format of conveying error details as it is used for the RPC responses of the APIs.
         Optional
         
        .google.rpc.Status status = 2 [json_name = "status"];
      • setStatus

        public CompletionOuterClass.Completion.Builder setStatus​(com.google.rpc.Status.Builder builderForValue)
         Identifies the exact type of the error.
         It uses the same format of conveying error details as it is used for the RPC responses of the APIs.
         Optional
         
        .google.rpc.Status status = 2 [json_name = "status"];
      • mergeStatus

        public CompletionOuterClass.Completion.Builder mergeStatus​(com.google.rpc.Status value)
         Identifies the exact type of the error.
         It uses the same format of conveying error details as it is used for the RPC responses of the APIs.
         Optional
         
        .google.rpc.Status status = 2 [json_name = "status"];
      • clearStatus

        public CompletionOuterClass.Completion.Builder clearStatus()
         Identifies the exact type of the error.
         It uses the same format of conveying error details as it is used for the RPC responses of the APIs.
         Optional
         
        .google.rpc.Status status = 2 [json_name = "status"];
      • getStatusBuilder

        public com.google.rpc.Status.Builder getStatusBuilder()
         Identifies the exact type of the error.
         It uses the same format of conveying error details as it is used for the RPC responses of the APIs.
         Optional
         
        .google.rpc.Status status = 2 [json_name = "status"];
      • getStatusOrBuilder

        public com.google.rpc.StatusOrBuilder getStatusOrBuilder()
         Identifies the exact type of the error.
         It uses the same format of conveying error details as it is used for the RPC responses of the APIs.
         Optional
         
        .google.rpc.Status status = 2 [json_name = "status"];
        Specified by:
        getStatusOrBuilder in interface CompletionOuterClass.CompletionOrBuilder
      • getTransactionId

        public java.lang.String getTransactionId()
         The transaction_id of the transaction that resulted from the command with command_id.
         Only set for successfully executed commands.
         Must be a valid LedgerString (as described in ``value.proto``).
         Optional
         
        string transaction_id = 3 [json_name = "transactionId"];
        Specified by:
        getTransactionId in interface CompletionOuterClass.CompletionOrBuilder
        Returns:
        The transactionId.
      • getTransactionIdBytes

        public com.google.protobuf.ByteString getTransactionIdBytes()
         The transaction_id of the transaction that resulted from the command with command_id.
         Only set for successfully executed commands.
         Must be a valid LedgerString (as described in ``value.proto``).
         Optional
         
        string transaction_id = 3 [json_name = "transactionId"];
        Specified by:
        getTransactionIdBytes in interface CompletionOuterClass.CompletionOrBuilder
        Returns:
        The bytes for transactionId.
      • setTransactionId

        public CompletionOuterClass.Completion.Builder setTransactionId​(java.lang.String value)
         The transaction_id of the transaction that resulted from the command with command_id.
         Only set for successfully executed commands.
         Must be a valid LedgerString (as described in ``value.proto``).
         Optional
         
        string transaction_id = 3 [json_name = "transactionId"];
        Parameters:
        value - The transactionId to set.
        Returns:
        This builder for chaining.
      • clearTransactionId

        public CompletionOuterClass.Completion.Builder clearTransactionId()
         The transaction_id of the transaction that resulted from the command with command_id.
         Only set for successfully executed commands.
         Must be a valid LedgerString (as described in ``value.proto``).
         Optional
         
        string transaction_id = 3 [json_name = "transactionId"];
        Returns:
        This builder for chaining.
      • setTransactionIdBytes

        public CompletionOuterClass.Completion.Builder setTransactionIdBytes​(com.google.protobuf.ByteString value)
         The transaction_id of the transaction that resulted from the command with command_id.
         Only set for successfully executed commands.
         Must be a valid LedgerString (as described in ``value.proto``).
         Optional
         
        string transaction_id = 3 [json_name = "transactionId"];
        Parameters:
        value - The bytes for transactionId to set.
        Returns:
        This builder for chaining.
      • getApplicationId

        public java.lang.String getApplicationId()
         The application-id or user-id that was used for the submission, as described in ``commands.proto``.
         Must be a valid ApplicationIdString (as described in ``value.proto``).
         Optional for historic completions where this data is not available.
         
        string application_id = 4 [json_name = "applicationId"];
        Specified by:
        getApplicationId in interface CompletionOuterClass.CompletionOrBuilder
        Returns:
        The applicationId.
      • getApplicationIdBytes

        public com.google.protobuf.ByteString getApplicationIdBytes()
         The application-id or user-id that was used for the submission, as described in ``commands.proto``.
         Must be a valid ApplicationIdString (as described in ``value.proto``).
         Optional for historic completions where this data is not available.
         
        string application_id = 4 [json_name = "applicationId"];
        Specified by:
        getApplicationIdBytes in interface CompletionOuterClass.CompletionOrBuilder
        Returns:
        The bytes for applicationId.
      • setApplicationId

        public CompletionOuterClass.Completion.Builder setApplicationId​(java.lang.String value)
         The application-id or user-id that was used for the submission, as described in ``commands.proto``.
         Must be a valid ApplicationIdString (as described in ``value.proto``).
         Optional for historic completions where this data is not available.
         
        string application_id = 4 [json_name = "applicationId"];
        Parameters:
        value - The applicationId to set.
        Returns:
        This builder for chaining.
      • clearApplicationId

        public CompletionOuterClass.Completion.Builder clearApplicationId()
         The application-id or user-id that was used for the submission, as described in ``commands.proto``.
         Must be a valid ApplicationIdString (as described in ``value.proto``).
         Optional for historic completions where this data is not available.
         
        string application_id = 4 [json_name = "applicationId"];
        Returns:
        This builder for chaining.
      • setApplicationIdBytes

        public CompletionOuterClass.Completion.Builder setApplicationIdBytes​(com.google.protobuf.ByteString value)
         The application-id or user-id that was used for the submission, as described in ``commands.proto``.
         Must be a valid ApplicationIdString (as described in ``value.proto``).
         Optional for historic completions where this data is not available.
         
        string application_id = 4 [json_name = "applicationId"];
        Parameters:
        value - The bytes for applicationId to set.
        Returns:
        This builder for chaining.
      • getActAsList

        public com.google.protobuf.ProtocolStringList getActAsList()
         The set of parties on whose behalf the commands were executed.
         Contains the union of ``party`` and ``act_as`` from ``commands.proto``.
         The order of the parties need not be the same as in the submission.
         Each element must be a valid PartyIdString (as described in ``value.proto``).
         Optional for historic completions where this data is not available.
         
        repeated string act_as = 5 [json_name = "actAs"];
        Specified by:
        getActAsList in interface CompletionOuterClass.CompletionOrBuilder
        Returns:
        A list containing the actAs.
      • getActAsCount

        public int getActAsCount()
         The set of parties on whose behalf the commands were executed.
         Contains the union of ``party`` and ``act_as`` from ``commands.proto``.
         The order of the parties need not be the same as in the submission.
         Each element must be a valid PartyIdString (as described in ``value.proto``).
         Optional for historic completions where this data is not available.
         
        repeated string act_as = 5 [json_name = "actAs"];
        Specified by:
        getActAsCount in interface CompletionOuterClass.CompletionOrBuilder
        Returns:
        The count of actAs.
      • getActAs

        public java.lang.String getActAs​(int index)
         The set of parties on whose behalf the commands were executed.
         Contains the union of ``party`` and ``act_as`` from ``commands.proto``.
         The order of the parties need not be the same as in the submission.
         Each element must be a valid PartyIdString (as described in ``value.proto``).
         Optional for historic completions where this data is not available.
         
        repeated string act_as = 5 [json_name = "actAs"];
        Specified by:
        getActAs in interface CompletionOuterClass.CompletionOrBuilder
        Parameters:
        index - The index of the element to return.
        Returns:
        The actAs at the given index.
      • getActAsBytes

        public com.google.protobuf.ByteString getActAsBytes​(int index)
         The set of parties on whose behalf the commands were executed.
         Contains the union of ``party`` and ``act_as`` from ``commands.proto``.
         The order of the parties need not be the same as in the submission.
         Each element must be a valid PartyIdString (as described in ``value.proto``).
         Optional for historic completions where this data is not available.
         
        repeated string act_as = 5 [json_name = "actAs"];
        Specified by:
        getActAsBytes in interface CompletionOuterClass.CompletionOrBuilder
        Parameters:
        index - The index of the value to return.
        Returns:
        The bytes of the actAs at the given index.
      • setActAs

        public CompletionOuterClass.Completion.Builder setActAs​(int index,
                                                                java.lang.String value)
         The set of parties on whose behalf the commands were executed.
         Contains the union of ``party`` and ``act_as`` from ``commands.proto``.
         The order of the parties need not be the same as in the submission.
         Each element must be a valid PartyIdString (as described in ``value.proto``).
         Optional for historic completions where this data is not available.
         
        repeated string act_as = 5 [json_name = "actAs"];
        Parameters:
        index - The index to set the value at.
        value - The actAs to set.
        Returns:
        This builder for chaining.
      • addActAs

        public CompletionOuterClass.Completion.Builder addActAs​(java.lang.String value)
         The set of parties on whose behalf the commands were executed.
         Contains the union of ``party`` and ``act_as`` from ``commands.proto``.
         The order of the parties need not be the same as in the submission.
         Each element must be a valid PartyIdString (as described in ``value.proto``).
         Optional for historic completions where this data is not available.
         
        repeated string act_as = 5 [json_name = "actAs"];
        Parameters:
        value - The actAs to add.
        Returns:
        This builder for chaining.
      • addAllActAs

        public CompletionOuterClass.Completion.Builder addAllActAs​(java.lang.Iterable<java.lang.String> values)
         The set of parties on whose behalf the commands were executed.
         Contains the union of ``party`` and ``act_as`` from ``commands.proto``.
         The order of the parties need not be the same as in the submission.
         Each element must be a valid PartyIdString (as described in ``value.proto``).
         Optional for historic completions where this data is not available.
         
        repeated string act_as = 5 [json_name = "actAs"];
        Parameters:
        values - The actAs to add.
        Returns:
        This builder for chaining.
      • clearActAs

        public CompletionOuterClass.Completion.Builder clearActAs()
         The set of parties on whose behalf the commands were executed.
         Contains the union of ``party`` and ``act_as`` from ``commands.proto``.
         The order of the parties need not be the same as in the submission.
         Each element must be a valid PartyIdString (as described in ``value.proto``).
         Optional for historic completions where this data is not available.
         
        repeated string act_as = 5 [json_name = "actAs"];
        Returns:
        This builder for chaining.
      • addActAsBytes

        public CompletionOuterClass.Completion.Builder addActAsBytes​(com.google.protobuf.ByteString value)
         The set of parties on whose behalf the commands were executed.
         Contains the union of ``party`` and ``act_as`` from ``commands.proto``.
         The order of the parties need not be the same as in the submission.
         Each element must be a valid PartyIdString (as described in ``value.proto``).
         Optional for historic completions where this data is not available.
         
        repeated string act_as = 5 [json_name = "actAs"];
        Parameters:
        value - The bytes of the actAs to add.
        Returns:
        This builder for chaining.
      • getSubmissionId

        public java.lang.String getSubmissionId()
         The submission ID this completion refers to, as described in ``commands.proto``.
         Must be a valid LedgerString (as described in ``value.proto``).
         Optional
         
        string submission_id = 6 [json_name = "submissionId"];
        Specified by:
        getSubmissionId in interface CompletionOuterClass.CompletionOrBuilder
        Returns:
        The submissionId.
      • getSubmissionIdBytes

        public com.google.protobuf.ByteString getSubmissionIdBytes()
         The submission ID this completion refers to, as described in ``commands.proto``.
         Must be a valid LedgerString (as described in ``value.proto``).
         Optional
         
        string submission_id = 6 [json_name = "submissionId"];
        Specified by:
        getSubmissionIdBytes in interface CompletionOuterClass.CompletionOrBuilder
        Returns:
        The bytes for submissionId.
      • setSubmissionId

        public CompletionOuterClass.Completion.Builder setSubmissionId​(java.lang.String value)
         The submission ID this completion refers to, as described in ``commands.proto``.
         Must be a valid LedgerString (as described in ``value.proto``).
         Optional
         
        string submission_id = 6 [json_name = "submissionId"];
        Parameters:
        value - The submissionId to set.
        Returns:
        This builder for chaining.
      • clearSubmissionId

        public CompletionOuterClass.Completion.Builder clearSubmissionId()
         The submission ID this completion refers to, as described in ``commands.proto``.
         Must be a valid LedgerString (as described in ``value.proto``).
         Optional
         
        string submission_id = 6 [json_name = "submissionId"];
        Returns:
        This builder for chaining.
      • setSubmissionIdBytes

        public CompletionOuterClass.Completion.Builder setSubmissionIdBytes​(com.google.protobuf.ByteString value)
         The submission ID this completion refers to, as described in ``commands.proto``.
         Must be a valid LedgerString (as described in ``value.proto``).
         Optional
         
        string submission_id = 6 [json_name = "submissionId"];
        Parameters:
        value - The bytes for submissionId to set.
        Returns:
        This builder for chaining.
      • hasDeduplicationOffset

        public boolean hasDeduplicationOffset()
         Specifies the start of the deduplication period by a completion stream offset (exclusive).
        
         Must be a valid LedgerString (as described in ``value.proto``).
         
        string deduplication_offset = 8 [json_name = "deduplicationOffset"];
        Specified by:
        hasDeduplicationOffset in interface CompletionOuterClass.CompletionOrBuilder
        Returns:
        Whether the deduplicationOffset field is set.
      • getDeduplicationOffset

        public java.lang.String getDeduplicationOffset()
         Specifies the start of the deduplication period by a completion stream offset (exclusive).
        
         Must be a valid LedgerString (as described in ``value.proto``).
         
        string deduplication_offset = 8 [json_name = "deduplicationOffset"];
        Specified by:
        getDeduplicationOffset in interface CompletionOuterClass.CompletionOrBuilder
        Returns:
        The deduplicationOffset.
      • getDeduplicationOffsetBytes

        public com.google.protobuf.ByteString getDeduplicationOffsetBytes()
         Specifies the start of the deduplication period by a completion stream offset (exclusive).
        
         Must be a valid LedgerString (as described in ``value.proto``).
         
        string deduplication_offset = 8 [json_name = "deduplicationOffset"];
        Specified by:
        getDeduplicationOffsetBytes in interface CompletionOuterClass.CompletionOrBuilder
        Returns:
        The bytes for deduplicationOffset.
      • setDeduplicationOffset

        public CompletionOuterClass.Completion.Builder setDeduplicationOffset​(java.lang.String value)
         Specifies the start of the deduplication period by a completion stream offset (exclusive).
        
         Must be a valid LedgerString (as described in ``value.proto``).
         
        string deduplication_offset = 8 [json_name = "deduplicationOffset"];
        Parameters:
        value - The deduplicationOffset to set.
        Returns:
        This builder for chaining.
      • clearDeduplicationOffset

        public CompletionOuterClass.Completion.Builder clearDeduplicationOffset()
         Specifies the start of the deduplication period by a completion stream offset (exclusive).
        
         Must be a valid LedgerString (as described in ``value.proto``).
         
        string deduplication_offset = 8 [json_name = "deduplicationOffset"];
        Returns:
        This builder for chaining.
      • setDeduplicationOffsetBytes

        public CompletionOuterClass.Completion.Builder setDeduplicationOffsetBytes​(com.google.protobuf.ByteString value)
         Specifies the start of the deduplication period by a completion stream offset (exclusive).
        
         Must be a valid LedgerString (as described in ``value.proto``).
         
        string deduplication_offset = 8 [json_name = "deduplicationOffset"];
        Parameters:
        value - The bytes for deduplicationOffset to set.
        Returns:
        This builder for chaining.
      • hasDeduplicationDuration

        public boolean hasDeduplicationDuration()
         Specifies the length of the deduplication period.
         It is measured in record time of completions.
        
         Must be non-negative.
         
        .google.protobuf.Duration deduplication_duration = 9 [json_name = "deduplicationDuration"];
        Specified by:
        hasDeduplicationDuration in interface CompletionOuterClass.CompletionOrBuilder
        Returns:
        Whether the deduplicationDuration field is set.
      • getDeduplicationDuration

        public com.google.protobuf.Duration getDeduplicationDuration()
         Specifies the length of the deduplication period.
         It is measured in record time of completions.
        
         Must be non-negative.
         
        .google.protobuf.Duration deduplication_duration = 9 [json_name = "deduplicationDuration"];
        Specified by:
        getDeduplicationDuration in interface CompletionOuterClass.CompletionOrBuilder
        Returns:
        The deduplicationDuration.
      • setDeduplicationDuration

        public CompletionOuterClass.Completion.Builder setDeduplicationDuration​(com.google.protobuf.Duration value)
         Specifies the length of the deduplication period.
         It is measured in record time of completions.
        
         Must be non-negative.
         
        .google.protobuf.Duration deduplication_duration = 9 [json_name = "deduplicationDuration"];
      • setDeduplicationDuration

        public CompletionOuterClass.Completion.Builder setDeduplicationDuration​(com.google.protobuf.Duration.Builder builderForValue)
         Specifies the length of the deduplication period.
         It is measured in record time of completions.
        
         Must be non-negative.
         
        .google.protobuf.Duration deduplication_duration = 9 [json_name = "deduplicationDuration"];
      • mergeDeduplicationDuration

        public CompletionOuterClass.Completion.Builder mergeDeduplicationDuration​(com.google.protobuf.Duration value)
         Specifies the length of the deduplication period.
         It is measured in record time of completions.
        
         Must be non-negative.
         
        .google.protobuf.Duration deduplication_duration = 9 [json_name = "deduplicationDuration"];
      • clearDeduplicationDuration

        public CompletionOuterClass.Completion.Builder clearDeduplicationDuration()
         Specifies the length of the deduplication period.
         It is measured in record time of completions.
        
         Must be non-negative.
         
        .google.protobuf.Duration deduplication_duration = 9 [json_name = "deduplicationDuration"];
      • getDeduplicationDurationBuilder

        public com.google.protobuf.Duration.Builder getDeduplicationDurationBuilder()
         Specifies the length of the deduplication period.
         It is measured in record time of completions.
        
         Must be non-negative.
         
        .google.protobuf.Duration deduplication_duration = 9 [json_name = "deduplicationDuration"];
      • getDeduplicationDurationOrBuilder

        public com.google.protobuf.DurationOrBuilder getDeduplicationDurationOrBuilder()
         Specifies the length of the deduplication period.
         It is measured in record time of completions.
        
         Must be non-negative.
         
        .google.protobuf.Duration deduplication_duration = 9 [json_name = "deduplicationDuration"];
        Specified by:
        getDeduplicationDurationOrBuilder in interface CompletionOuterClass.CompletionOrBuilder
      • 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 = 10 [json_name = "traceContext"];
        Specified by:
        hasTraceContext in interface CompletionOuterClass.CompletionOrBuilder
        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 = 10 [json_name = "traceContext"];
        Specified by:
        getTraceContext in interface CompletionOuterClass.CompletionOrBuilder
        Returns:
        The traceContext.
      • setTraceContext

        public CompletionOuterClass.Completion.Builder setTraceContext​(TraceContextOuterClass.TraceContext value)
         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 = 10 [json_name = "traceContext"];
      • setTraceContext

        public CompletionOuterClass.Completion.Builder setTraceContext​(TraceContextOuterClass.TraceContext.Builder builderForValue)
         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 = 10 [json_name = "traceContext"];
      • mergeTraceContext

        public CompletionOuterClass.Completion.Builder mergeTraceContext​(TraceContextOuterClass.TraceContext value)
         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 = 10 [json_name = "traceContext"];
      • clearTraceContext

        public CompletionOuterClass.Completion.Builder clearTraceContext()
         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 = 10 [json_name = "traceContext"];
      • getTraceContextBuilder

        public TraceContextOuterClass.TraceContext.Builder getTraceContextBuilder()
         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 = 10 [json_name = "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 = 10 [json_name = "traceContext"];
        Specified by:
        getTraceContextOrBuilder in interface CompletionOuterClass.CompletionOrBuilder