public class GenericMonitorEngine<DataType> extends java.lang.Object implements MonitorEngine<DataType>
MonitorEngine.Options
Constructor and Description |
---|
GenericMonitorEngine(java.util.concurrent.Callable<DataType> puller) |
Modifier and Type | Method and Description |
---|---|
io.reactivex.Observable<java.lang.Object> |
events()
Event stream
|
void |
pause()
Pause monitoring
|
GenericMonitorEngine<DataType> |
setDefaultOptions(MonitorEngine.Options defaultOptions) |
io.reactivex.Observable<DataType> |
start()
Start value acquisition
|
io.reactivex.Observable<DataType> |
start(MonitorEngine.Options options)
Start value acquisition with options
|
void |
stop()
Stop monitoring
It will terminates values and event streams (complete will be called on your subsriptions)
|
io.reactivex.Observable<DataType> |
values()
Acquisition value stream
|
public GenericMonitorEngine(@NonNull java.util.concurrent.Callable<DataType> puller)
public GenericMonitorEngine<DataType> setDefaultOptions(@NonNull MonitorEngine.Options defaultOptions)
public io.reactivex.Observable<DataType> start()
MonitorEngine
start
in interface MonitorEngine<DataType>
public io.reactivex.Observable<DataType> start(@NonNull MonitorEngine.Options options)
MonitorEngine
start
in interface MonitorEngine<DataType>
public void stop()
MonitorEngine
stop
in interface MonitorEngine<DataType>
public void pause()
MonitorEngine
pause
in interface MonitorEngine<DataType>
@NonNull public io.reactivex.Observable<DataType> values()
MonitorEngine
values
in interface MonitorEngine<DataType>
@NonNull public io.reactivex.Observable<java.lang.Object> events()
MonitorEngine
events
in interface MonitorEngine<DataType>