Class SnapshotMetadata
Metadata for all persisted snapshot records.
Implements
Inherited Members
Namespace: Akka.Persistence
Assembly: Akka.Persistence.dll
Syntax
[Serializable]
public sealed class SnapshotMetadata : IEquatable<SnapshotMetadata>
Constructors
| Edit this page View SourceSnapshotMetadata(string, long)
Initializes a new instance of the SnapshotMetadata class.
Declaration
[Obsolete("This constructor is deprecated and will be removed in v1.6. Use the constructor with the timestamp parameter instead. Since v1.5.28", true)]
public SnapshotMetadata(string persistenceId, long sequenceNr)
Parameters
Type | Name | Description |
---|---|---|
string | persistenceId | The id of the persistent actor fro which the snapshot was taken. |
long | sequenceNr | The sequence number at which the snapshot was taken. |
SnapshotMetadata(string, long, DateTime)
Initializes a new instance of the SnapshotMetadata class.
Declaration
[JsonConstructor]
public SnapshotMetadata(string persistenceId, long sequenceNr, DateTime timestamp)
Parameters
Type | Name | Description |
---|---|---|
string | persistenceId | The id of the persistent actor from which the snapshot was taken. |
long | sequenceNr | The sequence number at which the snapshot was taken. |
DateTime | timestamp | The time at which the snapshot was saved. |
Properties
| Edit this page View SourceComparer
The singleton comparer instance.
Declaration
public static IComparer<SnapshotMetadata> Comparer { get; }
Property Value
Type | Description |
---|---|
IComparer<SnapshotMetadata> |
PersistenceId
Id of the persistent actor from which the snapshot was taken.
Declaration
public string PersistenceId { get; }
Property Value
Type | Description |
---|---|
string |
SequenceNr
Sequence number at which a snapshot was taken.
Declaration
public long SequenceNr { get; }
Property Value
Type | Description |
---|---|
long |
Timestamp
Time at which the snapshot was saved.
Declaration
public DateTime Timestamp { get; }
Property Value
Type | Description |
---|---|
DateTime |
Methods
| Edit this page View SourceEquals(SnapshotMetadata)
Declaration
public bool Equals(SnapshotMetadata other)
Parameters
Type | Name | Description |
---|---|---|
SnapshotMetadata | other |
Returns
Type | Description |
---|---|
bool |
Equals(object)
Declaration
public override bool Equals(object obj)
Parameters
Type | Name | Description |
---|---|---|
object | obj |
Returns
Type | Description |
---|---|
bool |
Overrides
| Edit this page View SourceGetHashCode()
Declaration
public override int GetHashCode()
Returns
Type | Description |
---|---|
int |
Overrides
| Edit this page View SourceToString()
Declaration
public override string ToString()
Returns
Type | Description |
---|---|
string |