public static Props CreateProps(IProjectionStoreWriter writer, GlobalOptions options) { Argument.RequiresNotNull(writer, nameof(writer)); Argument.RequiresNotNull(options, nameof(options)); return(Props.Create <ProjectionCheckpointWriter>(writer, options)); }
public static Props CreateProps(IProjectionStoreWriter writer, GlobalOptions options) { Argument.RequiresNotNull(writer, nameof(writer)); Argument.RequiresNotNull(options, nameof(options)); return Props.Create<ProjectionCheckpointWriter>(writer, options); }
IActorRef CreateWriter(IProjectionStoreWriter writer = null, TimeSpan? flushDelay = null) { writer = writer ?? MockProjectionStore.SuccessfulWriter(); var delay = flushDelay ?? TimeSpan.FromMilliseconds(10); var props = ProjectionIndexWriter.CreateProps(writer, new GlobalOptions { IndexWriterFlushDelay = delay }); return Sys.ActorOf(props); }
public ProjectionCheckpointWriter(IProjectionStoreWriter writer, GlobalOptions options) { _writer = writer; _options = options; Receive <ProjectionCheckpointPersistenceRequest>(request => Enqueue(request)); Receive <FlushBufferCommand>(_ => FlushBuffer()); }
public ProjectionCheckpointWriter(IProjectionStoreWriter writer, GlobalOptions options) { _writer = writer; _options = options; Receive<ProjectionCheckpointPersistenceRequest>(request => Enqueue(request)); Receive<FlushBufferCommand>(_ => FlushBuffer()); }
IActorRef CreateWriter(IProjectionStoreWriter writer = null, TimeSpan?flushDelay = null) { writer = writer ?? MockProjectionStore.SuccessfulWriter(); var delay = flushDelay ?? TimeSpan.FromMilliseconds(10); var props = ProjectionIndexWriter.CreateProps(writer, new GlobalOptions { IndexWriterFlushDelay = delay }); return(Sys.ActorOf(props)); }