getAggregateInfo method

AggregateInfo getAggregateInfo()
inherited

Get aggregate information for debugging and monitoring

Implementation

AggregateInfo getAggregateInfo() {
  return AggregateInfo(
    aggregateId: _aggregateId,
    aggregateType: _aggregateType,
    persistenceId: persistenceId,
    isInitialized: isInitialized,
    currentVersion: isInitialized ? currentState.version : 0,
    sequenceNumber: sequenceNumber,
    isRecovered: isRecovered,
    registeredCommandHandlers: _commandHandlers.getAllHandlers().length,
    registeredEventHandlers: _eventHandlers.getAllHandlers().length,
  );
}