Class EventStreamStateTracker
java.lang.Object
com.inductiveautomation.eventstream.designer.ui.viewmodel.statetracker.EventStreamStateTracker
- All Implemented Interfaces:
Disposable
This class tracks the state of the event stream as reported by the Gateway, by using
the
You can add listeners to this class to get notified when states change via
EventStreamPushReceiver
.You can add listeners to this class to get notified when states change via
addListener(EventStreamStateTrackerListener)
.-
Field Summary
Fields -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotected
EventStreamStateTracker
(String projectName, String resourceFolderPath, EventStreamPushReceiver receiver, EventStreamRpc rpc, ViewModelSwingWorkerExecutor executor) -
Method Summary
Modifier and TypeMethodDescriptionvoid
addListener
(EventStreamStateTrackerListener listener) static EventStreamStateTracker
create
(String projectName, String resourceFolderPath, EventStreamPushReceiver receiver, EventStreamRpc rpc, ViewModelSwingWorkerExecutor executor) void
dispose()
protected EventStreamState
void
void
protected void
protected void
-
Field Details
-
rpc
-
-
Constructor Details
-
EventStreamStateTracker
protected EventStreamStateTracker(String projectName, String resourceFolderPath, EventStreamPushReceiver receiver, EventStreamRpc rpc, ViewModelSwingWorkerExecutor executor)
-
-
Method Details
-
create
public static EventStreamStateTracker create(String projectName, String resourceFolderPath, EventStreamPushReceiver receiver, EventStreamRpc rpc, ViewModelSwingWorkerExecutor executor) -
initialize
public void initialize() -
retrieveStateAsync
protected void retrieveStateAsync() -
getStateFromRpc
-
setEventStreamState
-
addListener
-
removeListener
-
dispose
public void dispose()- Specified by:
dispose
in interfaceDisposable
-