Another issue at the moment is if something for example has both lifecycle-configure and
aop:lifecycle-install aspects.
In this case setKernelControllerContext() gets called both during configure and install,
with no real way to controll which of the lifecycle aspects to call. This could be handled
at aspect level, since we have access to the KernelControllerContext, but that seems
slightly ugly. Would it make sense to make these methods more finegrained? i.e.
| public interface ConfigureKernelControllerContextAware extends
KernelControllerContextAware
| {
| void setConfigureKernelControllerContext(KernelControllerContext context) throws
Exception;
| void unsetConfigureKernelControllerContext(KernelControllerContext context) throws
Exception;
| }
|
| public interface InstallKernelControllerContextAware extends
KernelControllerContextAware
| {
| void setInstallKernelControllerContext(KernelControllerContext context) throws
Exception;
| void unsetInstallKernelControllerContext(KernelControllerContext context) throws
Exception;
|
| ...
| }
WRT my previous post the default pointcut for a lifecycle-configure would then become
| execution(*
CLASSES_VALUE->$implements{org.jboss.kernel.spi.dependency.ConfigureKernelControllerContextAware}(..))"
|
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4014270#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...