.. java:import:: ch.epfl.leb.alica AlicaLogger .. java:import:: ch.epfl.leb.alica.interfaces Analyzer .. java:import:: ch.epfl.leb.alica ImagingMode .. java:import:: com.google.common.eventbus Subscribe .. java:import:: ij.gui Roi .. java:import:: mmcorej TaggedImage .. java:import:: org.json JSONException .. java:import:: org.json JSONObject .. java:import:: org.micromanager Studio .. java:import:: org.micromanager.data Coords .. java:import:: org.micromanager.data Datastore .. java:import:: org.micromanager.data Image .. java:import:: org.micromanager.data DataProviderHasNewImageEvent .. java:import:: org.micromanager.events AcquisitionEndedEvent .. java:import:: org.micromanager.events AcquisitionStartedEvent .. java:import:: org.micromanager.events LiveModeEvent NewImageWatcher =============== .. java:package:: ch.epfl.leb.alica.workers :noindex: .. java:type:: class NewImageWatcher The watcher is subscribed to a Datastore by the AnalysisWorker, and then it informs the AnalysisWorker of any new images in the Datastore. :author: Marcel Stefko Constructors ------------ NewImageWatcher ^^^^^^^^^^^^^^^ .. java:constructor:: public NewImageWatcher(Object object_to_lock, AnalysisWorker thread_to_notify) :outertype: NewImageWatcher Methods ------- getLatestDatastore ^^^^^^^^^^^^^^^^^^ .. java:method:: public Datastore getLatestDatastore() :outertype: NewImageWatcher newImageAcquired ^^^^^^^^^^^^^^^^ .. java:method:: @Subscribe public void newImageAcquired(DataProviderHasNewImageEvent evt) :outertype: NewImageWatcher Notify the thread that new image is available and send it the coords. :param evt: event containing coords setLatestDatastore ^^^^^^^^^^^^^^^^^^ .. java:method:: public void setLatestDatastore(Datastore store) :outertype: NewImageWatcher Sets the latest datastore, and registers for its events. :param store: