Package fr.ifremer.isisfish.aspect
package fr.ifremer.isisfish.aspect
Aspect definition classes.
Contains two aspects :
CacheAspect
: cache aspectTraceAspect
: trace expectRuleAspect
: rule timing aspect
-
ClassDescriptionCette classe est un copié/coller de
WeavingURLClassLoader
qui permet de définit notre propre instance deadaptor
pour, dans le cas d'IsisFish, permettre d'ajouter des aspects à l'execution.Cette classe étendWeavingAdaptor
pour 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.