当前位置: 首页>>代码示例>>Java>>正文


Java PluginManager.getPlugins方法代码示例

本文整理汇总了Java中org.jivesoftware.openfire.container.PluginManager.getPlugins方法的典型用法代码示例。如果您正苦于以下问题:Java PluginManager.getPlugins方法的具体用法?Java PluginManager.getPlugins怎么用?Java PluginManager.getPlugins使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在org.jivesoftware.openfire.container.PluginManager的用法示例。


在下文中一共展示了PluginManager.getPlugins方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: loadClass

import org.jivesoftware.openfire.container.PluginManager; //导入方法依赖的package包/类
public Class<?> loadClass(String name) throws ClassNotFoundException {
    try {
        return hazelcastClassloader.loadClass(name);
    }
    catch (ClassNotFoundException e) {
        PluginManager pluginManager = XMPPServer.getInstance().getPluginManager();
        for (Plugin plugin : pluginManager.getPlugins()) {
            String pluginName = pluginManager.getPluginDirectory(plugin).getName();
            if ("hazelcast".equals(pluginName) || "admin".equals(pluginName)) {
                continue;
            }
            PluginClassLoader pluginClassloader = pluginManager.getPluginClassloader(plugin);
            try {
                return pluginClassloader.loadClass(name);
            }
            catch (ClassNotFoundException e1) {
                // Do nothing. Continue to the next plugin
            }
        }
    }
    throw new ClassNotFoundException(name);
}
 
开发者ID:igniterealtime,项目名称:Openfire,代码行数:23,代码来源:ClusterClassLoader.java

示例2: getResource

import org.jivesoftware.openfire.container.PluginManager; //导入方法依赖的package包/类
public URL getResource(String name) {
    URL resource = hazelcastClassloader.getResource(name);
    if (resource == null) {
        PluginManager pluginManager = XMPPServer.getInstance().getPluginManager();
        for (Plugin plugin : pluginManager.getPlugins()) {
            String pluginName = pluginManager.getPluginDirectory(plugin).getName();
            if ("hazelcast".equals(pluginName) || "admin".equals(pluginName)) {
                continue;
            }
            PluginClassLoader pluginClassloader = pluginManager.getPluginClassloader(plugin);
            resource = pluginClassloader.getResource(name);
            if (resource != null) {
                return resource;
            }
        }
    }
    return resource;
}
 
开发者ID:igniterealtime,项目名称:Openfire,代码行数:19,代码来源:ClusterClassLoader.java

示例3: loadClass

import org.jivesoftware.openfire.container.PluginManager; //导入方法依赖的package包/类
public Class<?> loadClass(String name) throws ClassNotFoundException {
    try {
        return enterpriseClassloader.loadClass(name);
    }
    catch (ClassNotFoundException e) {
        PluginManager pluginManager = XMPPServer.getInstance().getPluginManager();
        for (Plugin plugin : pluginManager.getPlugins()) {
            String pluginName = pluginManager.getPluginDirectory(plugin).getName();
            if ("clustering".equals(pluginName) || "admin".equals(pluginName)) {
                continue;
            }
            PluginClassLoader pluginClassloader = pluginManager.getPluginClassloader(plugin);
            try {
                return pluginClassloader.loadClass(name);
            }
            catch (ClassNotFoundException e1) {
                // Do nothing. Continue to the next plugin
            }
        }
    }
    throw new ClassNotFoundException(name);
}
 
开发者ID:coodeer,项目名称:g3server,代码行数:23,代码来源:ClusterClassLoader.java

示例4: getResource

import org.jivesoftware.openfire.container.PluginManager; //导入方法依赖的package包/类
public URL getResource(String name) {
    URL resource = enterpriseClassloader.getResource(name);
    if (resource == null) {
        PluginManager pluginManager = XMPPServer.getInstance().getPluginManager();
        for (Plugin plugin : pluginManager.getPlugins()) {
            String pluginName = pluginManager.getPluginDirectory(plugin).getName();
            if ("clustering".equals(pluginName) || "admin".equals(pluginName)) {
                continue;
            }
            PluginClassLoader pluginClassloader = pluginManager.getPluginClassloader(plugin);
            resource = pluginClassloader.getResource(name);
            if (resource != null) {
                return resource;
            }
        }
    }
    return resource;
}
 
开发者ID:coodeer,项目名称:g3server,代码行数:19,代码来源:ClusterClassLoader.java


注:本文中的org.jivesoftware.openfire.container.PluginManager.getPlugins方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。