Class PostgresStreamReaderActor

  • All Implemented Interfaces:
    io.vlingo.actors.Startable, io.vlingo.actors.Stoppable, io.vlingo.actors.testkit.TestStateView, io.vlingo.symbio.store.journal.StreamReader<java.lang.String>

    public class PostgresStreamReaderActor
    extends io.vlingo.actors.Actor
    implements io.vlingo.symbio.store.journal.StreamReader<java.lang.String>
    • Field Summary

      • Fields inherited from interface io.vlingo.symbio.store.journal.StreamReader

        FirstStreamVersion
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      io.vlingo.common.Completes<io.vlingo.symbio.store.journal.Stream<java.lang.String>> streamFor​(java.lang.String streamName)  
      io.vlingo.common.Completes<io.vlingo.symbio.store.journal.Stream<java.lang.String>> streamFor​(java.lang.String streamName, int fromStreamVersion)  
      • Methods inherited from class io.vlingo.actors.Actor

        address, afterRestart, afterStop, beforeRestart, beforeResume, beforeStart, childActorFor, childActorFor, completes, completesEventually, conclude, deadLetters, definition, disperseStowedMessages, equals, hashCode, isStopped, logger, parentAs, scheduler, secure, selfAs, stage, stageNamed, start, stop, stowMessages, toString, viewTestState, viewTestStateInitialization
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • PostgresStreamReaderActor

        public PostgresStreamReaderActor​(Configuration configuration)
                                  throws java.sql.SQLException
        Throws:
        java.sql.SQLException
    • Method Detail

      • streamFor

        public io.vlingo.common.Completes<io.vlingo.symbio.store.journal.Stream<java.lang.String>> streamFor​(java.lang.String streamName)
        Specified by:
        streamFor in interface io.vlingo.symbio.store.journal.StreamReader<java.lang.String>
      • streamFor

        public io.vlingo.common.Completes<io.vlingo.symbio.store.journal.Stream<java.lang.String>> streamFor​(java.lang.String streamName,
                                                                                                             int fromStreamVersion)
        Specified by:
        streamFor in interface io.vlingo.symbio.store.journal.StreamReader<java.lang.String>