Package de.caluga.morphium.changestream
Class ChangeStreamMonitor
- java.lang.Object
-
- de.caluga.morphium.changestream.ChangeStreamMonitor
-
- All Implemented Interfaces:
ShutdownListener,Runnable
public class ChangeStreamMonitor extends Object implements Runnable, ShutdownListener
Created by stephan on 15.11.16.
-
-
Constructor Summary
Constructors Constructor Description ChangeStreamMonitor(Morphium m)ChangeStreamMonitor(Morphium m, Class<?> entity)ChangeStreamMonitor(Morphium m, Class<?> entity, List<Map<String,Object>> pipeline)ChangeStreamMonitor(Morphium m, String collectionName, boolean fullDocument)ChangeStreamMonitor(Morphium m, String collectionName, boolean fullDocument, int maxWait, List<Map<String,Object>> pipeline)ChangeStreamMonitor(Morphium m, String collectionName, boolean fullDocument, List<Map<String,Object>> pipeline)ChangeStreamMonitor(Morphium m, List<Map<String,Object>> pipeline)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddListener(ChangeStreamListener lst)StringgetcollectionName()booleanisFullDocument()booleanisRunning()voidonShutdown(Morphium m)voidremoveListener(ChangeStreamListener lst)voidrun()voidstart()voidterminate()
-
-
-
Constructor Detail
-
ChangeStreamMonitor
public ChangeStreamMonitor(Morphium m)
-
ChangeStreamMonitor
public ChangeStreamMonitor(Morphium m, Class<?> entity, List<Map<String,Object>> pipeline)
-
ChangeStreamMonitor
public ChangeStreamMonitor(Morphium m, String collectionName, boolean fullDocument)
-
ChangeStreamMonitor
public ChangeStreamMonitor(Morphium m, String collectionName, boolean fullDocument, List<Map<String,Object>> pipeline)
-
-
Method Detail
-
addListener
public void addListener(ChangeStreamListener lst)
-
removeListener
public void removeListener(ChangeStreamListener lst)
-
isFullDocument
public boolean isFullDocument()
-
start
public void start()
-
isRunning
public boolean isRunning()
-
terminate
public void terminate()
-
getcollectionName
public String getcollectionName()
-
onShutdown
public void onShutdown(Morphium m)
- Specified by:
onShutdownin interfaceShutdownListener
-
-