Class CompletionOuterClass.Completion.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessageV3.Builder<CompletionOuterClass.Completion.Builder>
com.daml.ledger.api.v2.CompletionOuterClass.Completion.Builder
All Implemented Interfaces:
CompletionOuterClass.CompletionOrBuilder, com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Cloneable
Enclosing class:
CompletionOuterClass.Completion

public static final class CompletionOuterClass.Completion.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<CompletionOuterClass.Completion.Builder> implements CompletionOuterClass.CompletionOrBuilder
 A completion represents the status of a submitted command on the ledger: it can be successful or failed.
 
Protobuf type com.daml.ledger.api.v2.Completion
  • Method Details

    • 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>
    • clear

      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear 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

      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
    • clone

      Specified by:
      clone in interface com.google.protobuf.Message.Builder
      Specified by:
      clone in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clone in class com.google.protobuf.GeneratedMessageV3.Builder<CompletionOuterClass.Completion.Builder>
    • setField

      public CompletionOuterClass.Completion.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      setField in interface com.google.protobuf.Message.Builder
      Overrides:
      setField in class com.google.protobuf.GeneratedMessageV3.Builder<CompletionOuterClass.Completion.Builder>
    • clearField

      public CompletionOuterClass.Completion.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
      Specified by:
      clearField in interface com.google.protobuf.Message.Builder
      Overrides:
      clearField in class com.google.protobuf.GeneratedMessageV3.Builder<CompletionOuterClass.Completion.Builder>
    • clearOneof

      public CompletionOuterClass.Completion.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
      Specified by:
      clearOneof in interface com.google.protobuf.Message.Builder
      Overrides:
      clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<CompletionOuterClass.Completion.Builder>
    • setRepeatedField

      public CompletionOuterClass.Completion.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
      Specified by:
      setRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<CompletionOuterClass.Completion.Builder>
    • addRepeatedField

      public CompletionOuterClass.Completion.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
      Specified by:
      addRepeatedField in interface com.google.protobuf.Message.Builder
      Overrides:
      addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<CompletionOuterClass.Completion.Builder>
    • mergeFrom

      public CompletionOuterClass.Completion.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<CompletionOuterClass.Completion.Builder>
    • mergeFrom

    • 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 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:
      IOException
    • getDeduplicationPeriodCase

      public CompletionOuterClass.Completion.DeduplicationPeriodCase getDeduplicationPeriodCase()
      Specified by:
      getDeduplicationPeriodCase in interface CompletionOuterClass.CompletionOrBuilder
    • clearDeduplicationPeriod

      public CompletionOuterClass.Completion.Builder clearDeduplicationPeriod()
    • getCommandId

      public 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(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

       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
    • getUpdateId

      public String getUpdateId()
       The update_id of the transaction or reassignment that resulted from the command with command_id.
       Only set for successfully executed commands.
       Must be a valid LedgerString (as described in ``value.proto``).
       
      string update_id = 3 [json_name = "updateId"];
      Specified by:
      getUpdateId in interface CompletionOuterClass.CompletionOrBuilder
      Returns:
      The updateId.
    • getUpdateIdBytes

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

      public CompletionOuterClass.Completion.Builder setUpdateId(String value)
       The update_id of the transaction or reassignment that resulted from the command with command_id.
       Only set for successfully executed commands.
       Must be a valid LedgerString (as described in ``value.proto``).
       
      string update_id = 3 [json_name = "updateId"];
      Parameters:
      value - The updateId to set.
      Returns:
      This builder for chaining.
    • clearUpdateId

       The update_id of the transaction or reassignment that resulted from the command with command_id.
       Only set for successfully executed commands.
       Must be a valid LedgerString (as described in ``value.proto``).
       
      string update_id = 3 [json_name = "updateId"];
      Returns:
      This builder for chaining.
    • setUpdateIdBytes

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

      public String getUserId()
       The user-id that was used for the submission, as described in ``commands.proto``.
       Must be a valid UserIdString (as described in ``value.proto``).
       Optional for historic completions where this data is not available.
       
      string user_id = 4 [json_name = "userId"];
      Specified by:
      getUserId in interface CompletionOuterClass.CompletionOrBuilder
      Returns:
      The userId.
    • getUserIdBytes

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

       The user-id that was used for the submission, as described in ``commands.proto``.
       Must be a valid UserIdString (as described in ``value.proto``).
       Optional for historic completions where this data is not available.
       
      string user_id = 4 [json_name = "userId"];
      Parameters:
      value - The userId to set.
      Returns:
      This builder for chaining.
    • clearUserId

       The user-id that was used for the submission, as described in ``commands.proto``.
       Must be a valid UserIdString (as described in ``value.proto``).
       Optional for historic completions where this data is not available.
       
      string user_id = 4 [json_name = "userId"];
      Returns:
      This builder for chaining.
    • setUserIdBytes

      public CompletionOuterClass.Completion.Builder setUserIdBytes(com.google.protobuf.ByteString value)
       The user-id that was used for the submission, as described in ``commands.proto``.
       Must be a valid UserIdString (as described in ``value.proto``).
       Optional for historic completions where this data is not available.
       
      string user_id = 4 [json_name = "userId"];
      Parameters:
      value - The bytes for userId 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 ``act_as`` parties from ``commands.proto``
       filtered to the requesting parties in CompletionStreamRequest.
       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 ``act_as`` parties from ``commands.proto``
       filtered to the requesting parties in CompletionStreamRequest.
       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 String getActAs(int index)
       The set of parties on whose behalf the commands were executed.
       Contains the ``act_as`` parties from ``commands.proto``
       filtered to the requesting parties in CompletionStreamRequest.
       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 ``act_as`` parties from ``commands.proto``
       filtered to the requesting parties in CompletionStreamRequest.
       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, String value)
       The set of parties on whose behalf the commands were executed.
       Contains the ``act_as`` parties from ``commands.proto``
       filtered to the requesting parties in CompletionStreamRequest.
       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

       The set of parties on whose behalf the commands were executed.
       Contains the ``act_as`` parties from ``commands.proto``
       filtered to the requesting parties in CompletionStreamRequest.
       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

       The set of parties on whose behalf the commands were executed.
       Contains the ``act_as`` parties from ``commands.proto``
       filtered to the requesting parties in CompletionStreamRequest.
       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

       The set of parties on whose behalf the commands were executed.
       Contains the ``act_as`` parties from ``commands.proto``
       filtered to the requesting parties in CompletionStreamRequest.
       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 ``act_as`` parties from ``commands.proto``
       filtered to the requesting parties in CompletionStreamRequest.
       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 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(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 absolute offset (positive integer) or participant begin (zero).
       
      int64 deduplication_offset = 7 [json_name = "deduplicationOffset"];
      Specified by:
      hasDeduplicationOffset in interface CompletionOuterClass.CompletionOrBuilder
      Returns:
      Whether the deduplicationOffset field is set.
    • getDeduplicationOffset

      public long getDeduplicationOffset()
       Specifies the start of the deduplication period by a completion stream offset (exclusive).
      
       Must be a valid absolute offset (positive integer) or participant begin (zero).
       
      int64 deduplication_offset = 7 [json_name = "deduplicationOffset"];
      Specified by:
      getDeduplicationOffset in interface CompletionOuterClass.CompletionOrBuilder
      Returns:
      The deduplicationOffset.
    • setDeduplicationOffset

      public CompletionOuterClass.Completion.Builder setDeduplicationOffset(long value)
       Specifies the start of the deduplication period by a completion stream offset (exclusive).
      
       Must be a valid absolute offset (positive integer) or participant begin (zero).
       
      int64 deduplication_offset = 7 [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 absolute offset (positive integer) or participant begin (zero).
       
      int64 deduplication_offset = 7 [json_name = "deduplicationOffset"];
      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 = 8 [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 = 8 [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 = 8 [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 = 8 [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 = 8 [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 = 8 [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 = 8 [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 = 8 [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.v2.TraceContext trace_context = 9 [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.v2.TraceContext trace_context = 9 [json_name = "traceContext"];
      Specified by:
      getTraceContext in interface CompletionOuterClass.CompletionOrBuilder
      Returns:
      The traceContext.
    • setTraceContext

       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.v2.TraceContext trace_context = 9 [json_name = "traceContext"];
    • setTraceContext

       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.v2.TraceContext trace_context = 9 [json_name = "traceContext"];
    • mergeTraceContext

       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.v2.TraceContext trace_context = 9 [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.v2.TraceContext trace_context = 9 [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.v2.TraceContext trace_context = 9 [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.v2.TraceContext trace_context = 9 [json_name = "traceContext"];
      Specified by:
      getTraceContextOrBuilder in interface CompletionOuterClass.CompletionOrBuilder
    • getOffset

      public long getOffset()
       May be used in a subsequent CompletionStreamRequest to resume the consumption of this stream at a later time.
       Required, must be a valid absolute offset (positive integer).
       
      int64 offset = 10 [json_name = "offset"];
      Specified by:
      getOffset in interface CompletionOuterClass.CompletionOrBuilder
      Returns:
      The offset.
    • setOffset

      public CompletionOuterClass.Completion.Builder setOffset(long value)
       May be used in a subsequent CompletionStreamRequest to resume the consumption of this stream at a later time.
       Required, must be a valid absolute offset (positive integer).
       
      int64 offset = 10 [json_name = "offset"];
      Parameters:
      value - The offset to set.
      Returns:
      This builder for chaining.
    • clearOffset

       May be used in a subsequent CompletionStreamRequest to resume the consumption of this stream at a later time.
       Required, must be a valid absolute offset (positive integer).
       
      int64 offset = 10 [json_name = "offset"];
      Returns:
      This builder for chaining.
    • hasSynchronizerTime

      public boolean hasSynchronizerTime()
       The synchronizer along with its record time.
       The synchronizer id provided, in case of
      
       - successful/failed transactions: identifies the synchronizer of the transaction
       - for successful/failed unassign commands: identifies the source synchronizer
       - for successful/failed assign commands: identifies the target synchronizer
      
       Required
       
      .com.daml.ledger.api.v2.SynchronizerTime synchronizer_time = 11 [json_name = "synchronizerTime"];
      Specified by:
      hasSynchronizerTime in interface CompletionOuterClass.CompletionOrBuilder
      Returns:
      Whether the synchronizerTime field is set.
    • getSynchronizerTime

      public OffsetCheckpointOuterClass.SynchronizerTime getSynchronizerTime()
       The synchronizer along with its record time.
       The synchronizer id provided, in case of
      
       - successful/failed transactions: identifies the synchronizer of the transaction
       - for successful/failed unassign commands: identifies the source synchronizer
       - for successful/failed assign commands: identifies the target synchronizer
      
       Required
       
      .com.daml.ledger.api.v2.SynchronizerTime synchronizer_time = 11 [json_name = "synchronizerTime"];
      Specified by:
      getSynchronizerTime in interface CompletionOuterClass.CompletionOrBuilder
      Returns:
      The synchronizerTime.
    • setSynchronizerTime

       The synchronizer along with its record time.
       The synchronizer id provided, in case of
      
       - successful/failed transactions: identifies the synchronizer of the transaction
       - for successful/failed unassign commands: identifies the source synchronizer
       - for successful/failed assign commands: identifies the target synchronizer
      
       Required
       
      .com.daml.ledger.api.v2.SynchronizerTime synchronizer_time = 11 [json_name = "synchronizerTime"];
    • setSynchronizerTime

       The synchronizer along with its record time.
       The synchronizer id provided, in case of
      
       - successful/failed transactions: identifies the synchronizer of the transaction
       - for successful/failed unassign commands: identifies the source synchronizer
       - for successful/failed assign commands: identifies the target synchronizer
      
       Required
       
      .com.daml.ledger.api.v2.SynchronizerTime synchronizer_time = 11 [json_name = "synchronizerTime"];
    • mergeSynchronizerTime

       The synchronizer along with its record time.
       The synchronizer id provided, in case of
      
       - successful/failed transactions: identifies the synchronizer of the transaction
       - for successful/failed unassign commands: identifies the source synchronizer
       - for successful/failed assign commands: identifies the target synchronizer
      
       Required
       
      .com.daml.ledger.api.v2.SynchronizerTime synchronizer_time = 11 [json_name = "synchronizerTime"];
    • clearSynchronizerTime

      public CompletionOuterClass.Completion.Builder clearSynchronizerTime()
       The synchronizer along with its record time.
       The synchronizer id provided, in case of
      
       - successful/failed transactions: identifies the synchronizer of the transaction
       - for successful/failed unassign commands: identifies the source synchronizer
       - for successful/failed assign commands: identifies the target synchronizer
      
       Required
       
      .com.daml.ledger.api.v2.SynchronizerTime synchronizer_time = 11 [json_name = "synchronizerTime"];
    • getSynchronizerTimeBuilder

      public OffsetCheckpointOuterClass.SynchronizerTime.Builder getSynchronizerTimeBuilder()
       The synchronizer along with its record time.
       The synchronizer id provided, in case of
      
       - successful/failed transactions: identifies the synchronizer of the transaction
       - for successful/failed unassign commands: identifies the source synchronizer
       - for successful/failed assign commands: identifies the target synchronizer
      
       Required
       
      .com.daml.ledger.api.v2.SynchronizerTime synchronizer_time = 11 [json_name = "synchronizerTime"];
    • getSynchronizerTimeOrBuilder

      public OffsetCheckpointOuterClass.SynchronizerTimeOrBuilder getSynchronizerTimeOrBuilder()
       The synchronizer along with its record time.
       The synchronizer id provided, in case of
      
       - successful/failed transactions: identifies the synchronizer of the transaction
       - for successful/failed unassign commands: identifies the source synchronizer
       - for successful/failed assign commands: identifies the target synchronizer
      
       Required
       
      .com.daml.ledger.api.v2.SynchronizerTime synchronizer_time = 11 [json_name = "synchronizerTime"];
      Specified by:
      getSynchronizerTimeOrBuilder in interface CompletionOuterClass.CompletionOrBuilder
    • setUnknownFields

      public final CompletionOuterClass.Completion.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      setUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<CompletionOuterClass.Completion.Builder>
    • mergeUnknownFields

      public final CompletionOuterClass.Completion.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
      Specified by:
      mergeUnknownFields in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<CompletionOuterClass.Completion.Builder>