Package org.apache.avalon.fortress

Examples of org.apache.avalon.fortress.InitializationException


        super( name );
    }

    public void testRegularCreation()
    {
        InitializationException exc = new InitializationException( "Message" );
        assertNotNull( exc );
        assertNotNull( exc.getMessage() );
        assertNotNull( exc.getLocalizedMessage() );
        assertEquals( "Message", exc.getMessage() );
        assertTrue( null == exc.getCause() );
    }
View Full Code Here


    }

    public void testNestedCreation()
    {
        Exception nest = new RuntimeException();
        InitializationException exc = new InitializationException( "Message", nest );
        assertNotNull( exc );
        assertNotNull( exc.getCause() );
        assertNotNull( exc.getMessage() );
        assertNotNull( exc.getLocalizedMessage() );
        assertEquals( "Message", exc.getMessage() );
        assertEquals( nest, exc.getCause() );
        assertSame( nest, exc.getCause() );
    }
View Full Code Here

        }
        catch ( Exception e )
        {
            final String message =
                "Cannot set up impl. Unable to create impl class";
            throw new InitializationException( message, e );
        }

        if ( instance instanceof Loggable )
        {
            throw new InitializationException( "Loggable containers are not supported" );
        }

        if ( instance instanceof Composable )
        {
            throw new InitializationException( "Composable containers are not supported" );
        }

        try
        {
            final Context implContext = m_contextManager.getChildContext();

            final ServiceManager serviceManager =
                    (ServiceManager) getContextEntry( managerContext, SERVICE_MANAGER );
            final LoggerManager loggerManager =
                    (LoggerManager) serviceManager.lookup( LoggerManager.ROLE );

            ContainerUtil.enableLogging( instance, loggerManager.getDefaultLogger() );
            ContainerUtil.contextualize( instance, implContext );

            ContainerUtil.service( instance, serviceManager );

            final Configuration config =
                (Configuration) getContextEntry( managerContext, CONFIGURATION );
            ContainerUtil.configure( instance, config );

            final Parameters parameters =
                (Parameters) getContextEntry( managerContext, PARAMETERS );
            ContainerUtil.parameterize( instance, parameters );

            ContainerUtil.initialize( instance );
            ContainerUtil.start( instance );

            m_containerInstance = instance;
        }
        catch ( Exception e )
        {
            final String message =
                "Cannot set up Container. Startup lifecycle failure";
            throw new InitializationException( message, e );
        }
    }
View Full Code Here

        super( name );
    }

    public void testRegularCreation()
    {
        InitializationException exc = new InitializationException( "Message" );
        assertNotNull( exc );
        assertNotNull( exc.getMessage() );
        assertNotNull( exc.getLocalizedMessage() );
        assertEquals( "Message", exc.getMessage() );
        assertTrue( null == exc.getCause() );
    }
View Full Code Here

    }

    public void testNestedCreation()
    {
        Exception nest = new RuntimeException();
        InitializationException exc = new InitializationException( "Message", nest );
        assertNotNull( exc );
        assertNotNull( exc.getCause() );
        assertNotNull( exc.getMessage() );
        assertNotNull( exc.getLocalizedMessage() );
        assertEquals( "Message", exc.getMessage() );
        assertEquals( nest, exc.getCause() );
        assertSame( nest, exc.getCause() );
    }
View Full Code Here

        }
        catch ( Exception e )
        {
            final String message =
                "Cannot set up impl. Unable to create impl class";
            throw new InitializationException( message, e );
        }

        if ( instance instanceof Loggable )
        {
            throw new InitializationException( "Loggable containers are not supported" );
        }

        if ( instance instanceof Composable )
        {
            throw new InitializationException( "Composable containers are not supported" );
        }

        try
        {
            final Context implContext = m_contextManager.getChildContext();

            final ServiceManager serviceManager =
                    (ServiceManager) getContextEntry( managerContext, SERVICE_MANAGER );
            final LoggerManager loggerManager =
                    (LoggerManager) serviceManager.lookup( LoggerManager.ROLE );

            ContainerUtil.enableLogging( instance, loggerManager.getDefaultLogger() );
            ContainerUtil.contextualize( instance, implContext );

            ContainerUtil.service( instance, serviceManager );

            final Configuration config =
                (Configuration) getContextEntry( managerContext, CONFIGURATION );
            ContainerUtil.configure( instance, config );

            final Parameters parameters =
                (Parameters) getContextEntry( managerContext, PARAMETERS );
            ContainerUtil.parameterize( instance, parameters );

            ContainerUtil.initialize( instance );
            ContainerUtil.start( instance );

            m_containerInstance = instance;
        }
        catch ( Exception e )
        {
            final String message =
                "Cannot set up Container. Startup lifecycle failure";
            throw new InitializationException( message, e );
        }
    }
View Full Code Here

TOP

Related Classes of org.apache.avalon.fortress.InitializationException

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.