示例#1
0
	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 __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)
示例#3
0
	def getStoragePlugins(self):
	#	OneServerManager().log.debug('Getting Storage Plugins')
		OneServerManager().log.debug(PluginGlobals.pprint())
	#	OneServerManager().log.debug(self.storagePlugins())
		for plugin in self.storagePlugins:
			OneServerManager().log.debug(plugin)
			plugin.load()
		return self.storagePlugins
示例#4
0
 def getStoragePlugins(self):
     #	OneServerManager().log.debug('Getting Storage Plugins')
     OneServerManager().log.debug(PluginGlobals.pprint())
     #	OneServerManager().log.debug(self.storagePlugins())
     for plugin in self.storagePlugins:
         OneServerManager().log.debug(plugin)
         plugin.load()
     return self.storagePlugins