Package org.rhq.core.pc.plugin

Examples of org.rhq.core.pc.plugin.ClassLoaderManager


        List<String> deploymentOrder;

        ClassLoader originalCL = Thread.currentThread().getContextClassLoader();
        try {
            Thread.currentThread().setContextClassLoader(this.getClass().getClassLoader());
            ClassLoaderManager clm = this.pluginContainer.getPluginManager().getClassLoaderManager();
            PluginDependencyGraph graph = clm.getPluginDependencyGraph();
            deploymentOrder = graph.getDeploymentOrder();
            for (String pluginName : deploymentOrder) {
                List<String> deps = graph.getPluginDependencies(pluginName);
                if (deps == null || deps.size() == 0) {
                    deps = new ArrayList<String>(Arrays.asList("<none>"));
View Full Code Here


        Map<String, ClassLoader> classloaders;

        ClassLoader originalCL = Thread.currentThread().getContextClassLoader();
        try {
            Thread.currentThread().setContextClassLoader(this.getClass().getClassLoader());
            ClassLoaderManager clm = this.pluginContainer.getPluginManager().getClassLoaderManager();
            classloaders = clm.getPluginClassLoaders();
        } finally {
            Thread.currentThread().setContextClassLoader(originalCL);
        }

        OperationResult info = new OperationResult();
View Full Code Here

        Map<String, ClassLoader> classloaders;

        ClassLoader originalCL = Thread.currentThread().getContextClassLoader();
        try {
            Thread.currentThread().setContextClassLoader(this.getClass().getClassLoader());
            ClassLoaderManager clm = this.pluginContainer.getPluginManager().getClassLoaderManager();
            classloaders = clm.getDiscoveryClassLoaders();
        } finally {
            Thread.currentThread().setContextClassLoader(originalCL);
        }

        OperationResult info = new OperationResult();
View Full Code Here

        Map<CanonicalResourceKey, String[]> canonicalIdMap = new HashMap<CanonicalResourceKey, String[]>(); // [0]=name, [1]=id, [2]=uuid

        ClassLoader originalCL = Thread.currentThread().getContextClassLoader();
        try {
            Thread.currentThread().setContextClassLoader(this.getClass().getClassLoader());
            ClassLoaderManager clm = this.pluginContainer.getPluginManager().getClassLoaderManager();
            InventoryManager im = this.pluginContainer.getInventoryManager();
            classloaders = clm.getResourceClassLoaders();
            for (CanonicalResourceKey canonicalId : classloaders.keySet()) {
                ResourceContainer container = im.getResourceContainer(canonicalId);
                String[] nameId = new String[3];
                if (container != null) {
                    nameId[0] = container.getResource().getName();
View Full Code Here

        Map<ClassLoader, AtomicInteger> classloaderCounts = new HashMap<ClassLoader, AtomicInteger>();

        ClassLoader originalCL = Thread.currentThread().getContextClassLoader();
        try {
            Thread.currentThread().setContextClassLoader(this.getClass().getClassLoader());
            ClassLoaderManager clm = this.pluginContainer.getPluginManager().getClassLoaderManager();
            Map<CanonicalResourceKey, ClassLoader> classloaders = clm.getResourceClassLoaders();
            for (Entry<CanonicalResourceKey, ClassLoader> entry : classloaders.entrySet()) {
                AtomicInteger count = classloaderCounts.get(entry.getValue());
                if (count == null) {
                    count = new AtomicInteger(1);
                    classloaderCounts.put(entry.getValue(), count);
View Full Code Here

TOP

Related Classes of org.rhq.core.pc.plugin.ClassLoaderManager

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.