Class AbstractMongoWatcher<DataObject>

java.lang.Object
kz.greetgo.spring.websocket.mongo.AbstractMongoWatcher<DataObject>
All Implemented Interfaces:
NeedClose

public abstract class AbstractMongoWatcher<DataObject> extends Object implements NeedClose
  • Field Details

    • sessionId

      public final String sessionId
  • Constructor Details

    • AbstractMongoWatcher

      public AbstractMongoWatcher(String sessionId)
  • Method Details

    • start

      protected void start()
    • close

      public void close()
      Specified by:
      close in interface NeedClose
    • inWatchPlace

      protected abstract String inWatchPlace()
    • createCursor

      protected abstract com.mongodb.client.MongoChangeStreamCursor<com.mongodb.client.model.changestream.ChangeStreamDocument<DataObject>> createCursor(org.bson.BsonDocument resumeToken)
    • acceptDoc

      protected abstract void acceptDoc(com.mongodb.client.model.changestream.ChangeStreamDocument<DataObject> doc)
    • join

      public void join()