Package fr.ifremer.isisfish.aspect
package fr.ifremer.isisfish.aspect
Aspect definition classes.
Contains two aspects :
CacheAspect: cache aspectTraceAspect: trace expectRuleAspect: rule timing aspect
-
ClassesClassDescriptionCette classe est un copié/coller de
WeavingURLClassLoaderqui permet de définit notre propre instance deadaptorpour, dans le cas d'IsisFish, permettre d'ajouter des aspects à l'execution.Cette classe étendWeavingAdaptorpour avoir une instance personnalisée du champWeavingAdaptor.weaver.CacheAspect aspect.Handler utilisé pour surcharger le logging par defaut dans STD_ERR.Permet de tracer les appels aux methodes utilisateur ainsi que l'execution a ces methodes.Extends default trace to render output using result name instead of method name.Aspect utilisé pour intersepecter les appels aRule.init(SimulationContext),Rule.preAction(SimulationContext, TimeStep, Metier),Rule.postAction(SimulationContext, TimeStep, Metier)et mémoriser le temps mit.Permet de tracer les appels aux methodes utilisateur ainsi que l'execution a ces methodes.