Historias
Slashboxes
Comentarios
 
Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • por NiMind (23239) el Miércoles, 13 Diciembre de 2006, 15:07h (#853368)
    ( http://wordpress.rodriguezbarros.com/phpBB2/ | Última bitácora: Lunes, 18 Junio de 2007, 16:22h )
    Es una pena que no lo pueda aplicar al proyecto en el que estoy, de hecho, todavía no se ha inventado herramienta que pueda lidiar con este monstruo pero para futuros proyectos lo tendré en cuenta. Gracias por la aportación.

    Ya tengo la cuadratura del círculo con las pedazos de entradas que estáis montando entre todos...
    --
    A la mierda el Karma
  • Pero tu aspecto no hace nada, ¿no?

    (Puntos:3, Informativo)
    por McPolu (19560) <McPolu@gmail.com> el Miércoles, 13 Diciembre de 2006, 15:27h (#853377)
    ( http://mcpolu.blogspot.com/ | Última bitácora: Miércoles, 05 Marzo de 2014, 00:04h )
    Tu aspecto:
    public aspect SimpleAspect extends SequenceAspect
    {
            public pointcut anyCall():
                    (call(* sammael.proj..*(..)) ||
                      call(sammael.proj..*.new(..)));
     
            public pointcut anyExecution():
                    (execution(* sammael.proj..*(..)) ||
                      execution(sammael.proj..*.new(..)));
    }
    no hace nada, ¿no? Estás diciendo que quieres capturar todas las llamadas y todas las ejecuciones pero no estás inyectando ningún código. Entonces ¿Cómo monitorizas la ejecución? ¿Es porque el framework ya lo escribe por tí gracias a
    JoinPointList.writeToFile(useCase + ".ser");
    ?

    ¿Y cómo harías para que tu aspecto hiciese algo? Por ejemplo, para reproducir un wav cada vez que se cree un objeto Sammael.ObjetoChillon harias:
    public pointcut anyCall():
      (call(* Sammael.ObjetoChillon ..*(..)) ||
      call(Sammael.ObjetoChillon ..*.new(..)));
    en el aspecto, ¿pero dónde pongo
    PlayWav("Beep.wav")
    ?
    --

    En España la mejor manera de guardar un secreto es escribir un libro.

  • 1 respuesta por debajo de tu umbral de lectura actual.