Russ Petruzzelli stated:
< I would like to have a script that is similar to the jflow.d example. I
< would like it to wait for entry into a particular java method. Then I
< want it to show the flow until it exits the method again.
<
< Ideally, I am trying to see what servlet initiates calls into a java
< method deep within the sun application server itself. The problem is an
< overwhelming stream of ouput/information that I need to filter.
I''m
< assuming a predicate is needed but I can''t nail down how to do it.
You want to set a variable to true when you enter the particular java method,
and
then set that variable to false when that java method returns.
Something like:
BEGIN
{
self->start_flow = 0;
}
/* only have things fire and start the flow if self->start_flow == 1 */
hotspot*::my_method:method-entry
{
self->start_flow = 1;
}
hotspot*:::method-entry
/self->start_flow/
{
...
}
hotspot*:::method-return
/self->start_flow/
{
...
}
/* ok, finished with my_method, stop the flow */
hotspot*::my_method:method-return
/self->start_flow/
{
self->start_flow = 0;
/* or exit even */
}
<
< Thanks,
< Russ
Regards,
--
Sean.
.