On Fri, Nov 08, 2013 at 03:42:00PM +0800, Rob Stryker wrote:
Example:
public void launch(etc etc) {
code 1
code 2
code 3
etc etc etc
code 100
// WHERE WE WANT TO PUT PROFILING HOOK
runner.run(etc);
}
Yes, you want this injected *before* the run and *after* you have done whatever setup you
want/need.
Unless you make sure to not overwrite what the profiler might be adding.
if we instead did:
profilingCode();
new JavaLaunchDelegate.launch(etc);
Then we have the new values from profiling code potentially being
overwritten by the code in JavaLaunchDelegate, which will use the
values already set, basically.
But I'm not familiar with profiling which is why I was asking Snjezana.
What profilers normally need to do is add a jar to the agent parameter in java and
possibly
set some properties dependent on the other flags/values present.
I would go look where this profiler call is otherwise used in other server adapters to
see
how they do it.
/max