Examples of ClassRealm


Examples of org.codehaus.plexus.classworlds.realm.ClassRealm

    {
        if ( hint == null ) hint = PLEXUS_DEFAULT_HINT;

        try
        {
            ClassRealm realm = getLookupRealm();

            if ( realm != null )
            {
                return realm.loadClass( role );
            }
        }
        catch ( Throwable e )
        {
        }
View Full Code Here

Examples of org.codehaus.plexus.classworlds.realm.ClassRealm

    // Component Realms
    // ----------------------------------------------------------------------------

    public ClassRealm getComponentRealm( String realmId )
    {
        ClassRealm realm = null;

        try
        {
            realm = classWorld.getRealm( realmId );
        }
View Full Code Here

Examples of org.codehaus.plexus.classworlds.realm.ClassRealm

                + "\n(trying to remove container realm as if it were a component realm)." );
        }

        componentRegistry.removeComponentRealm( realm );

        ClassRealm lookupRealm = getLookupRealm();
        if ( ( lookupRealm != null ) && lookupRealm.getId().equals( realm.getId() ) )
        {
            setLookupRealm( getContainerRealm() );
        }
    }
View Full Code Here

Examples of org.codehaus.plexus.classworlds.realm.ClassRealm

        LinkedHashSet<ClassLoader> classLoaders = new LinkedHashSet<ClassLoader>();
        for ( ClassLoader cl = classLoader; cl != null; cl = cl.getParent() )
        {
            if ( cl instanceof ClassRealm )
            {
                ClassRealm realm = (ClassRealm) cl;
                while ( realm != null )
                {
                    classLoaders.add( realm );
                    realm = realm.getParentRealm();
                }
            }
            else
            {
                // todo lots of plexus code depends on a global search when there is a class loader associated with
View Full Code Here

Examples of org.codehaus.plexus.classworlds.realm.ClassRealm

            PlexusConfiguration configuration = manager.getContainer().getConfigurationSource().getConfiguration( descriptor );

            if ( configuration != null )
            {
                ClassRealm realm = descriptor.getRealm();

                componentConfigurator.configureComponent( object, configuration, realm );
            }
        }
        catch ( ComponentLookupException e )
View Full Code Here

Examples of org.codehaus.plexus.classworlds.realm.ClassRealm

        getComponentRegistry().addComponent( component, role, roleHint );
    }

    public ClassRealm setLookupRealm( ClassRealm realm )
    {
        ClassRealm oldRealm = lookupRealm.get();

        lookupRealm.set( realm );

        return oldRealm;
    }
View Full Code Here

Examples of org.codehaus.plexus.classworlds.realm.ClassRealm

       
        if ( cd != null )
        {                       
            try
            {
                ClassRealm realm = getLookupRealm();

                if ( realm != null )
                {
                    return realm.loadClass( role );
                }
                else
                {                   
                    ClassLoader loader = cd.getImplementationClass().getClassLoader();
View Full Code Here

Examples of org.codehaus.plexus.classworlds.realm.ClassRealm

    // Component Realms
    // ----------------------------------------------------------------------------

    public ClassRealm getComponentRealm( String realmId )
    {
        ClassRealm realm = null;

        try
        {
            realm = classWorld.getRealm( realmId );
        }
View Full Code Here

Examples of org.codehaus.plexus.classworlds.realm.ClassRealm

                + "\n(trying to remove container realm as if it were a component realm)." );
        }

        componentRegistry.removeComponentRealm( realm );

        ClassRealm lookupRealm = getLookupRealm();
        if ( ( lookupRealm != null ) && lookupRealm.getId().equals( realm.getId() ) )
        {
            setLookupRealm( getContainerRealm() );
        }
    }
View Full Code Here

Examples of org.codehaus.plexus.classworlds.realm.ClassRealm

        Set<ClassRealm> realms = new LinkedHashSet<ClassRealm>();
        for ( ClassLoader classLoader = Thread.currentThread().getContextClassLoader(); classLoader != null; classLoader = classLoader.getParent() )
        {
            if ( classLoader instanceof ClassRealm && ((ClassRealm) classLoader).getWorld() == container.getClassWorld() )
            {
                ClassRealm realm = (ClassRealm) classLoader;
                while ( realm != null )
                {
                    realms.add( realm );
                    realm = realm.getParentRealm();
                }
            }
        }

        if ( realms.isEmpty() )
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.