package fr.openwide.core.context;
import java.util.concurrent.Callable;
import fr.openwide.core.commons.util.context.IExecutionContext;
/**
* @deprecated Make your service implement a method that returns a {@link IExecutionContext} instead.
*/
@Deprecated
public interface IContextualService {
/**
* Optimisation.
* <p>Lorsque de nombreux appels au service doivent être faits dans un traitement, il vaut mieux utiliser
* cette méthode pour wrapper le traitement.
* @throws Exception l'exception envoyée par le Callable.
*/
<T> T runWithContext(Callable<T> callable) throws Exception;
}