.. java:import:: ch.epfl.leb.alica AlicaLogger .. java:import:: ch.epfl.leb.alica.interfaces Controller .. java:import:: ch.epfl.leb.alica Laser .. java:import:: java.util Timer .. java:import:: java.util TimerTask ControlTask =========== .. java:package:: ch.epfl.leb.alica.workers :noindex: .. java:type:: class ControlTask extends TimerTask This TimerTask is run periodically by the ControlWorker :author: Marcel Stefko Constructors ------------ ControlTask ^^^^^^^^^^^ .. java:constructor:: public ControlTask(AnalysisWorker analysis_worker, Controller controller, Laser laser) :outertype: ControlTask Initialize the ControlTask :param analysis_worker: AnalysisWorker which will be queried for output :param controller: Controller to which output of AnalysisWorker is fed :param laser: Laser to which output of Controller is fed Methods ------- getLastControllerOutput ^^^^^^^^^^^^^^^^^^^^^^^ .. java:method:: public double getLastControllerOutput() :outertype: ControlTask :return: last controller output run ^^^ .. java:method:: @Override public void run() :outertype: ControlTask