Feature Proposals/PluginManager

From OpenSimulator

(Difference between revisions)
Jump to: navigation, search
(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 19:45, 9 November 2012

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.
Personal tools
General
About This Wiki