package eu.dnetlib.contract.runner;

import eu.dnetlib.contract.ctx.GlobalContractContext;

/**
 * Global contract context runnable interface.
 * Implemented by all 'before' and 'after' modules.
 * @author mhorst
 *
 */
public interface IRunnable {
	
	/**
	 * Executes method using {@link GlobalContractContext} object as parameter.
	 * @param context
	 * @throws ContractTestRunnerException
	 */
	public void run(GlobalContractContext context) throws ContractTestRunnerException;
}
