ObjectOut
sealed class ObjectOut : Disposable
State of an object after execution
BCS
The BCS serialized form for this type is defined by the following ABNF:
object-out = object-out-missing
=/ object-out-object-write
=/ object-out-package-write
object-out-missing = %d00
object-out-object-write = %d01 digest owner
object-out-package-write = %d02 version digest
Inheritors
| Missing |
| ObjectWrite |
| PackageWrite |
Types
| Name | Summary |
|---|---|
| Missing | object Missing : ObjectOut Same definition as in ObjectIn. |
| ObjectWrite | data class ObjectWrite(val digest: ObjectDigest, val owner: Owner) : ObjectOut Any written object, including all of mutated, created, unwrapped today. |
| PackageWrite | data class PackageWrite(val version: Version, val digest: ObjectDigest) : ObjectOut Packages writes need to be tracked separately with version because we don't use lamport version for package publish and upgrades. |
Functions
| Name | Summary |
|---|---|
| destroy | open override fun destroy() |
Missing
Same definition as in ObjectIn.
Functions
| Name | Summary |
|---|---|
| destroy | open override fun destroy() |
ObjectWrite
data class ObjectWrite(val digest: ObjectDigest, val owner: Owner) : ObjectOut
Any written object, including all of mutated, created, unwrapped today.
Constructors
| ObjectWrite | constructor(digest: ObjectDigest, owner: Owner) |
Properties
| Name | Summary |
|---|---|
| digest | val digest: ObjectDigest |
| owner | val owner: Owner |
Functions
| Name | Summary |
|---|---|
| destroy | open override fun destroy() |
PackageWrite
data class PackageWrite(val version: Version, val digest: ObjectDigest) : ObjectOut
Packages writes need to be tracked separately with version because we don't use lamport version for package publish and upgrades.
Constructors
| PackageWrite | constructor(version: Version, digest: ObjectDigest) |
Properties
| Name | Summary |
|---|---|
| digest | val digest: ObjectDigest |
| version | val version: Version |
Functions
| Name | Summary |
|---|---|
| destroy | open override fun destroy() |