Then you don't get the information about the service or operation on which the module has been engaged...
Andreas On Wed, May 13, 2009 at 21:51, Deepal jayasinghe <deep...@gmail.com> wrote: > Andreas, > > Great you brought this, > > how about changing the AxisEvent to have moduleEngage and disEngage > events, and then use the following existing method > > void moduleUpdate(AxisEvent event, AxisModule module); > > If you do so we have enough information, and no changes to API. > > Deepal >> Deepal, >> >> The question is how to best implement this (see AXIS2-4347). There are >> two options: >> >> 1. Use an existing method of the AxisObserver interface and only >> define a new event type. Disadvantage: We can only provide limited >> information to the observer. Advantage: No modification of the API >> required. >> >> 2. Define a new method in AxisObserver. Advantage: We can pass the >> AxisModule and AxisDescription object to the method. Disadvantage: >> This will break existing AxisObserver implementations (at build time, >> not at runtime). >> >> What is your opinion? >> >> I recently worked with AxisObserver in the context of the transports >> and I think that anyway we should add an AbstractAxisObserver (with >> empty default implementations for the methods defined in AxisObserver) >> and change the Javadoc of AxisObserver to recommend extending >> AbstractAxisObserver instead of implementing AxisObserver directly. >> This pattern makes sure that in the future we can add new methods to >> AxisObserver without breaking anything. >> >> Andreas >> >> On Wed, May 13, 2009 at 15:28, Deepal jayasinghe <deep...@gmail.com> wrote: >> >>> go for it. >>> >>> Deepal >>> >>>> Hi , >>>> >>>> Currently AxisObserver does not get notified when a Module engaged or >>>> disengaged in the Runtime. >>>> So to have that behaviour i would like purpose to add two Axis events >>>> Named MODULE_ENGAGED , MODULE_DISENGAGED >>>> >>>> and in the new behaviour when a module get engaged/disengaged to a >>>> Service or to an Operation AxisObserver will get notified with >>>> above Events. >>>> So if there is no issues regarding this improvement i would like to >>>> provide a patch to Axis2 trunk >>>> >>>> thank you, >>>> >>>> Charith Dhanushka Wickramarachchi >>>> http://charithwiki.blogspot.com/ >>>> >>>> >>> -- >>> Thank you! >>> >>> >>> http://blogs.deepal.org >>> http://deepal.org >>> >>> >>> >> >> > > > -- > Thank you! > > > http://blogs.deepal.org > http://deepal.org > >