MediumMaterializedSnapshot
Represents a materialized snapshot for medium data, implementing multiple capabilities through inheritance. This class is designed to be generic, capable of holding state data of any type. Each snapshot corresponds to a specific version of the state within a tenant and owner context, and records information such as event IDs and operation times to support tracing and auditing.
Parameters
Identifier for the tenant to which the snapshot belongs, used for multi-tenant differentiation.
Identifier for the owner of the snapshot, usually representing the creator or responsible person.
The version number of the snapshot, used to track changes over time.
The ID of the event that triggered the creation of this snapshot.
The first operator who performed an operation on the state.
The operator who last performed an operation on the state.
The timestamp of the first event, marking the beginning of the state's history.
The timestamp of the last event, marking the last update time of the state.
The actual state data, its type is generic, allowing for different types of state data.