I'd have to see that, but it sounds good. Can you illustrate?
Melanie MW wrote: > Just a though,t but maybe we are trying to be too generic in finding a single > interface that meets all needs. We have a plugin loader (Mono.addins) that > can quite easily load different plugin types. So by using the > IApplicationPlugin system, we can have them also loading other plugin types. > > If basically we are saying that we want two different Module/Interface > registeries (Global and Scene), then there is no reason that as long as all > the plugins only register interfaces with those registeries why we can't have > the multiple plugin types. So we have a type (and loader) that is able to > register event handlers so it can be informed about scenes. And we a loader > that can load the modules from the Grid servers directly. > > The loaders would be minor things basically just using PluginLoader to load > the plugins. > > We could say this increases the complexity, but I actually think by having > initialisation interfaces that are right for the task that the modules are > going to do makes sense. > > --- On Thu, 26/2/09, Melanie <[email protected]> wrote: > From: Melanie <[email protected]> > Subject: Re: [Opensim-dev] Comms Manager > To: [email protected] > Date: Thursday, 26 February, 2009, 12:36 PM > > I don't think Grid and Asset modules need to load into region > servers, and vice versa. At least not by the same interface. That > interchangeability makes other things that are useful almost > impossibly complex. > > Melanie > > Stefan Andersson wrote: >> No, didn't notice that, but I question why Grid or Asset server > modules should even be aware of that, regardless of how the IScene interface > looks or what types that, in turn, pulls in. >> >> Best regards, >> Stefan Andersson >> Tribal Media AB >> >> >>> Date: Thu, 26 Feb 2009 12:29:19 +0000 >>> From: [email protected] >>> To: [email protected] >>> Subject: Re: [Opensim-dev] Comms Manager >>> >>> Hi, >>> >>> note that I used IScene sxclusively? >>> >>> Melanie >>> >>> Stefan Andersson wrote: >>> > Um, yeah, having 'Scene' as a type in anyhting outside of > the Region will lead to grief. >>> > >>> > >>> > Suggestion: >>> > >>> > >>> > >>> > --- OpenSim.Framework: --- >>> > >>> > >>> > >>> > IGenericModule >>> > >>> > { >>> > >>> > Initialise(); >>> > >>> > PostInitialise(); >>> > >>> > } >>> > >>> > >>> > >>> > --- OpenSim.Region.Framework: --- >>> > >>> > >>> > >>> > IRegionModule : IGenericModule >>> > >>> > { >>> > >>> > OnNewScene(); >>> > >>> > OnSceneRemoved(); >>> > >>> > } >>> > >>> > >>> > >>> > Best regards, >>> > Stefan Andersson >>> > Tribal Media AB >> >> >> >> >> ------------------------------------------------------------------------ >> >> _______________________________________________ >> Opensim-dev mailing list >> [email protected] >> https://lists.berlios.de/mailman/listinfo/opensim-dev > _______________________________________________ > Opensim-dev mailing list > [email protected] > https://lists.berlios.de/mailman/listinfo/opensim-dev > > > > > > > ------------------------------------------------------------------------ > > _______________________________________________ > Opensim-dev mailing list > [email protected] > https://lists.berlios.de/mailman/listinfo/opensim-dev _______________________________________________ Opensim-dev mailing list [email protected] https://lists.berlios.de/mailman/listinfo/opensim-dev
