public ReportingActor() { Behavior = new BehaviorQueue(Become); // obtain read journal by plugin id _readJournal = PersistenceQuery.Get(Context.System).ReadJournalFor <SqlReadJournal>(SqlReadJournal.Identifier); Behavior.Become(Initializing, nameof(Initializing)); _dependencies = Context.System.GetReportingExtension().GetDependencies(); _log = Context.GetLogger(); }
public static ReportingExtension InitReportingExtension(this ActorSystem system, IReportingDependencies container) { if (system == null) { throw new ArgumentNullException(nameof(system)); } return((ReportingExtension)system.RegisterExtension(new ReportingExtensionProvider(container))); }
public ReportingExtension(ExtendedActorSystem system, IReportingDependencies dependencies) { _system = system; _dependencies = dependencies; }
public ReportingExtensionProvider(IReportingDependencies reportingDeps) { _reportingDeps = reportingDeps; }