Table of Contents

Class ReactorState

Namespace
Cratis.Chronicle.Reactors
Assembly
Cratis.Chronicle.dll

Represents the state of a reactor.

public record ReactorState : IEquatable<ReactorState>
Inheritance
ReactorState
Implements
Inherited Members

Constructors

ReactorState(ReactorId, ObserverRunningState, bool, EventSequenceNumber, EventSequenceNumber)

Represents the state of a reactor.

public ReactorState(ReactorId Id, ObserverRunningState RunningState, bool IsSubscribed, EventSequenceNumber NextEventSequenceNumber, EventSequenceNumber LastHandledEventSequenceNumber)

Parameters

Id ReactorId

The unique identifier of the reactor.

RunningState ObserverRunningState

The current running state of the reactor.

IsSubscribed bool

Indicates whether the reducer is subscribed its handler.

NextEventSequenceNumber EventSequenceNumber

The next event sequence number.

LastHandledEventSequenceNumber EventSequenceNumber

The last handled event sequence number.

Properties

Id

The unique identifier of the reactor.

public ReactorId Id { get; init; }

Property Value

ReactorId

IsSubscribed

Indicates whether the reducer is subscribed its handler.

public bool IsSubscribed { get; init; }

Property Value

bool

LastHandledEventSequenceNumber

The last handled event sequence number.

public EventSequenceNumber LastHandledEventSequenceNumber { get; init; }

Property Value

EventSequenceNumber

NextEventSequenceNumber

The next event sequence number.

public EventSequenceNumber NextEventSequenceNumber { get; init; }

Property Value

EventSequenceNumber

RunningState

The current running state of the reactor.

public ObserverRunningState RunningState { get; init; }

Property Value

ObserverRunningState