/**
 * 
 */
package com.ejie.ad74a.process;

import com.ejie.ad74a.exception.BatchProcessException;

/**
 * Interfaz que deben implementar todos aquellos procesos que se lanzan a traves
 * del lanzador batch generico de Vivienda.
 * 
 * @author JBHG
 *
 */
@FunctionalInterface
public interface IProcess {

	/**
	 * Metodo que lanza el proceso a ejecutar
	 * 
	 * @param args
	 *            Argumentos que pueden informarse para el proceso
	 * @throws BatchProcessException
	 *             Error producido en el proceso batch
	 */
	void execute(String... args) throws BatchProcessException;
}
