package org.jactr.tools.itr.ortho;
import java.util.Collection;
import org.jactr.core.model.IModel;
/*
* default logging
*/
public interface ISliceListener
{
/**
* called when a new slice is starting
* @param slice
*/
public void startSlice(ISlice slice);
/**
* called just before the models are to be run, but after
* their parameters have been set
* @param models
*/
public void startIteration(ISlice slice, long iteration,
Collection<IModel> models);
/**
*
* @param iteration
* @param models
*/
public void stopIteration(ISlice slice, long iteration,
Collection<IModel> models);
/**
* called after a slice has completed
* @param slice
*/
public void stopSlice(ISlice slice);
}