Eric Chatellier wrote:
Le 29/03/2010 17:07, Jean Couteau a écrit :
Benoit Archambault wrote:
Concrètement ou dois-je créer l'objet engine pour pouvoir le récupérer en init et en post action ?
Tu peux essayer de mettre le engine en attribut de ta classe et de mettre le new dans l'init (appelé qu'une fois). Comme ça en post-action tu auras toujours la même instance du REngine.
public class IsisRule extends AbstractRule {
protected REngine engine;
public void init(SimulationContext context) throws Exception { engine = new RProxy(); }
public void preAction(SimulationContext context, Date date, Metier metier) throws Exception { engine.doSomethings(); }
public void postAction(SimulationContext context, Date date, Metier metier) throws Exception { engine.doOtherSomethings(); }
}
C'est vrai qu'avec l'example c'est plus clair ;) Merci Eric