case class CompletionInfo(actAs: List[Party], applicationId: ApplicationId, commandId: CommandId, optDeduplicationPeriod: Option[DeduplicationPeriod], submissionId: Option[SubmissionId], statistics: Option[TransactionNodeStatistics]) extends Product with Serializable
Information about a completion for a submission.
- actAs
the non-empty set of parties that submitted the change.
- applicationId
an identifier for the Daml application that submitted the command.
- commandId
a submitter-provided identifier to identify an intended ledger change within all the submissions by the same parties and application.
- optDeduplicationPeriod
The deduplication period that the WriteService actually uses for the command submission. It may differ from the suggested deduplication period given to WriteService.submitTransaction. For example, the suggested deduplication period may have been converted into a different kind or extended. The particular choice depends on the particular implementation. This allows auditing the deduplication guarantee described in the ReadService.stateUpdates. Optional as some implementations may not be able to provide this deduplication information. If an implementation does not provide this deduplication information, it MUST adhere to the deduplication guarantee under a sensible interpretation of the corresponding CompletionInfo.optDeduplicationPeriod.
- submissionId
An identifier for the submission that allows an application to correlate completions to its submissions. Optional as entries created by the participant.state.v1 API do not have this filled. Only set for participant.state.v2 created entries
- statistics
The statistics that will be used by participant metering.
- Alphabetic
- By Inheritance
- CompletionInfo
- Serializable
- Product
- Equals
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Instance Constructors
- new CompletionInfo(actAs: List[Party], applicationId: ApplicationId, commandId: CommandId, optDeduplicationPeriod: Option[DeduplicationPeriod], submissionId: Option[SubmissionId], statistics: Option[TransactionNodeStatistics])
- actAs
the non-empty set of parties that submitted the change.
- applicationId
an identifier for the Daml application that submitted the command.
- commandId
a submitter-provided identifier to identify an intended ledger change within all the submissions by the same parties and application.
- optDeduplicationPeriod
The deduplication period that the WriteService actually uses for the command submission. It may differ from the suggested deduplication period given to WriteService.submitTransaction. For example, the suggested deduplication period may have been converted into a different kind or extended. The particular choice depends on the particular implementation. This allows auditing the deduplication guarantee described in the ReadService.stateUpdates. Optional as some implementations may not be able to provide this deduplication information. If an implementation does not provide this deduplication information, it MUST adhere to the deduplication guarantee under a sensible interpretation of the corresponding CompletionInfo.optDeduplicationPeriod.
- submissionId
An identifier for the submission that allows an application to correlate completions to its submissions. Optional as entries created by the participant.state.v1 API do not have this filled. Only set for participant.state.v2 created entries
- statistics
The statistics that will be used by participant metering.
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- val actAs: List[Party]
- val applicationId: ApplicationId
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def changeId: ChangeId
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
- val commandId: CommandId
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- val optDeduplicationPeriod: Option[DeduplicationPeriod]
- def productElementNames: Iterator[String]
- Definition Classes
- Product
- val statistics: Option[TransactionNodeStatistics]
- val submissionId: Option[SubmissionId]
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated