Feature Proposals/PluginManager
From OpenSimulator
(Difference between revisions)
(Add information about relevant classes. These are the ones that I know about.) |
|||
Line 3: | Line 3: | ||
We are working to make the plugin management in integral part of the system that will allow us to maintain comparability with the structure have and still be able to use dynamic interaction with the modules. | We are working to make the plugin management in integral part of the system that will allow us to maintain comparability with the structure have and still be able to use dynamic interaction with the modules. | ||
+ | |||
+ | == Design == | ||
+ | |||
+ | This code is in the connector_plugin branch in OpenSimulator's git source-code repository. Relevant files are | ||
+ | |||
+ | * '''OpenSim.Framework.PluginManager''' - extends Mono.Addins.Setup.SetupService. Manages plugins and repositories. | ||
+ | * '''OpenSim.Server.Base.IRobustConnector''' - in OpenSim.Server.Base.ServerUtils. Implemented by addins and called on load and unload. | ||
+ | * '''OpenSim.Server.Base.PluginLoader'''. |
Revision as of 18:45, 9 November 2012
This article or section is a Proposal It does not represent the current state of OpenSim, but is an idea for future work in OpenSim. Please feel free to update this page as part of the proposal discussion. |
This is the next evolution of http://opensimulator.org/wiki/IntegrationService
We are working to make the plugin management in integral part of the system that will allow us to maintain comparability with the structure have and still be able to use dynamic interaction with the modules.
Design
This code is in the connector_plugin branch in OpenSimulator's git source-code repository. Relevant files are
- OpenSim.Framework.PluginManager - extends Mono.Addins.Setup.SetupService. Manages plugins and repositories.
- OpenSim.Server.Base.IRobustConnector - in OpenSim.Server.Base.ServerUtils. Implemented by addins and called on load and unload.
- OpenSim.Server.Base.PluginLoader.