package com.isti.traceview.commands; import org.apache.log4j.Logger; import com.isti.traceview.AbstractCommand; import com.isti.traceview.TraceView; import com.isti.traceview.data.DataModule; import com.isti.traceview.data.PlotDataProvider; /** * This command dumps all loaded data into temporary storage area * * @author Max Kokoulin */ public class SaveAllDataCommand extends AbstractCommand { private static final Logger logger = Logger.getLogger(SaveAllDataCommand.class); public void run() { try { super.run(); for (PlotDataProvider channel: TraceView.getDataModule().getAllChannels()) { channel.dump(DataModule.getTemporaryStorage().getSerialFileName(channel)); } } catch (Exception e) { logger.error("Exception:", e); } } }