package org.signalml.plugin.method.logic; import org.signalml.method.ComputationException; import org.signalml.plugin.data.logic.PluginComputationMgrStepResult; import org.signalml.plugin.exception.PluginToolAbortException; import org.signalml.plugin.exception.PluginToolInterruptedException; public interface IPluginComputationMgrStep { public int getStepNumberEstimate(); public void initialize() throws ComputationException; public PluginComputationMgrStepResult run(PluginComputationMgrStepResult prevStepResult) throws ComputationException, PluginToolInterruptedException, PluginToolAbortException; }