r2174 - trunk/nuiton-profiling/src/main/java/org/nuiton/profiling
Author: tchemit Date: 2011-08-22 12:47:48 +0200 (Mon, 22 Aug 2011) New Revision: 2174 Url: http://nuiton.org/repositories/revision/nuiton-utils/2174 Log: Make javadoc at least renderable... But still not understable for a quidam :( Modified: trunk/nuiton-profiling/src/main/java/org/nuiton/profiling/NuitonTrace.java Modified: trunk/nuiton-profiling/src/main/java/org/nuiton/profiling/NuitonTrace.java =================================================================== --- trunk/nuiton-profiling/src/main/java/org/nuiton/profiling/NuitonTrace.java 2011-08-19 18:56:55 UTC (rev 2173) +++ trunk/nuiton-profiling/src/main/java/org/nuiton/profiling/NuitonTrace.java 2011-08-22 10:47:48 UTC (rev 2174) @@ -45,12 +45,10 @@ * Pour l'utiliser il faut définir un fichier XML qui intercepte les methodes * souhaiter. * <pre> - * <?xml version="1.0" encoding="ISO-8859-1"?> - * <p/> + * <?xml version="1.0" encoding="UTF-8"?> * <!DOCTYPE aspectwerkz PUBLIC * "-//AspectWerkz//DTD//EN" * "http://aspectwerkz.codehaus.org/dtd/aspectwerkz2.dtd"> - * <p/> * <aspectwerkz> * <system id="sample"> * <aspect class="fr.ifremer.isisfish.aspect.TraceIsis"> @@ -66,30 +64,26 @@ * </aspect> * </system> * </aspectwerkz> - * <p/> * </pre> * Ensuite il faut lancer la JVM avec deux options - * <li> -javaagent:path/to/aspectwerkz-jdk5-2.0.jar - * <li> -Daspectwerkz.definition.file=path/to/trace-aop.xml - * <p/> + * <pre> + * -Djavaagent:path/to/aspectwerkz-jdk5-2.0.jar + * -Daspectwerkz.definition.file=path/to/trace-aop.xml + * </pre> * il doit être possible d'utiliser des noms normalisé et * trouvable dans le classpath a la place de -Daspectwerkz.definition.file * <li> /aspectwerkz.xml * <li> META-INF/aop.xml * <li> WEB-INF/aop.xml - * <p/> + * <br/> * Ensuite pour afficher les statistiques dans votre programme * <li> log.info(NuitonTrace.getStatisticsAndClear()); * <li> NuitonTrace.printStatistiqueAndClear(); - * <p/> - * <p/> - * <p/> * Il doit être possible, plutot que d'écrire un fichier XML, de sous classer * NuitonTrace en ajoutant par exemple - * <p/> * - * @author poussin - * @Expression( "execution(* fr.ifremer.isisfish.datastore.ResultStorage.*(..))" + + * <pre> + * \@Expression( "execution(* fr.ifremer.isisfish.datastore.ResultStorage.*(..))" + * "|| execution(* fr.ifremer.isisfish.aspect.Cache.*(..))" + * "|| execution(* fr.ifremer.isisfish.aspect.Trace.*(..))" + * "|| execution(* org.nuiton.topia..*(..))" + @@ -98,6 +92,12 @@ * "|| execution(* org.apache.commons.collections..*(..))" * ) * Pointcut executeMethod; + * </pre> + * + * <p/> + * + * @author poussin + * * </p> */ @Aspect("perJVM") @@ -135,17 +135,6 @@ /** array : [nest method call, start time, start time with child] */ protected Stack<long[]> callStack = new Stack<long[]>(); -// @Expression( -// "execution(* fr.ifremer.isisfish.datastore.ResultStorage.*(..))" + -// "|| execution(* fr.ifremer.isisfish.aspect.Cache.*(..))" + -// "|| execution(* fr.ifremer.isisfish.aspect.Trace.*(..))" + -// "|| execution(* org.nuiton.topia..*(..))" + -// "|| execution(* org.nuiton.math.matrix..*(..))" + -// "|| execution(* fr.ifremer.isisfish.types..*(..))" + -// "|| execution(* org.apache.commons.collections..*(..))" -// ) -// Pointcut executeMethod; - public NuitonTrace() { instances.add(this); }
participants (1)
-
tchemit@users.nuiton.org