コード例 #1
0
ファイル: pluginManager.py プロジェクト: WilliamRen/OneServer
    def __init__(self):
        self.enabledPluginList = None
        self.env = PluginEnvironment("OneServer")
        PluginGlobals.push_env(self.env)

        self.eggLoader = PluginFactory("EggLoader",
                                       namespace="project1",
                                       env='pca')
        #	PluginGlobals.env().load_services(path='./plugin/p',auto_disable=False) #Needs to be changed after this works
        PluginGlobals.env().load_services(
            path=sys.path,
            auto_disable=False)  #Needs to be changed after this works

        self.administratorPlugins = ExtensionPoint(IAdministrationPlugin)
        self.storagePlugins = ExtensionPoint(IStoragePlugin)
        self.utilityPlugins = ExtensionPoint(IUtilityPlugin)
コード例 #2
0
 def _create_environment(self):
     if Config._environment == None:
         env_name = "Bumblebee"
         Config._environment = PluginEnvironment(env_name)
         PluginGlobals.push_env(Config._environment)