AlicaLogger¶
-
public class
AlicaLogger
¶ The ALICA logger logs analyzer and controller outputs during an acquisition.
Author: Marcel Stefko
Methods¶
addBatchedOutput¶
-
public void
addBatchedOutput
(int frame_no, double value)¶ Add batched output of analyzer into the log.
Parameters: - frame_no –
- value – value of the output
addControllerOutput¶
-
public void
addControllerOutput
(int frame_no, double value)¶ Add output of controller into log
Parameters: - frame_no –
- value – value of the output
addIntermittentOutput¶
-
public void
addIntermittentOutput
(int frame_no, double value)¶ Add intermittent output of analyzer into log
Parameters: - frame_no –
- value – value of the output
addSetpoint¶
-
public void
addSetpoint
(int frame_no, double setpoint)¶ Add setpoint of controller into log
Parameters: - frame_no –
- setpoint – value of the output
addToLog¶
addToLog¶
getInstance¶
-
public static AlicaLogger
getInstance
()¶ Returns: AlicaLogger singleton
getLogMap¶
-
public LinkedHashMap<Integer, LinkedHashMap<String, Object>>
getLogMap
()¶ Returns the current log.
Returns: The current log stored by this logger.
logDebugMessage¶
logError¶
logMessage¶
saveLog¶
-
public boolean
saveLog
()¶ Saves the log into a csv file chosen by file selection dialog.
Returns: true if save was successful, false otherwise
setStudio¶
-
public void
setStudio
(Studio studio)¶ Set studio to allow general logging.
Parameters: - studio – MMStudio