Torsten Curdt wrote:
And what configuration is necessary for production so that classes
are "only" instrumented?
For javaflow all you need is to use this store. For both - compiling
or reloading. Of course it would be good to configure the packages
that should be instrumented. I can add that to that store directly if
you want.
http://jakarta.apache.org/commons/sandbox/javaflow/apidocs/org/apache/commons/javaflow/stores/JavaflowResourceStore.html
sorry, I'm a confused. What do you mean by "this" and "that" store.
The current implementation is
org.apache.commons.jci.listeners.ReloadingListener rl =
new CocoonReloadingListener();
rl.addReloadNotificationListener(classloader);
fam.addListener(directory, rl);
and if I look into CocoonReloadingListener() which extends
org.apache.commons.jci.listeners.ReloadingListener I find that it
creates stores of type MemoryResourceStore.
Am I right that, in order to support instrumentation for Javaflow, I
have to override the default behaviour and create stores of type
JavaflowResourceStore instead?
Correct! ...or we always use a javaflow store and work that out via
configuration.
I think that I understand the scope of the problem now.
For now I will concentrate on the release of cocoon-rcl-plugin without Javaflow
support. It can be added at any time later. I won't have much available time
over the next weeks (and no use case that would justify to change my priorities)
but if somebody else wants to integrate it into cocoon-rcl, I'm available for
dicussing it on this list.
--
Reinhard Pötz Independent Consultant, Trainer & (IT)-Coach
{Software Engineering, Open Source, Web Applications, Apache Cocoon}
web(log): http://www.poetz.cc
--------------------------------------------------------------------