Package org.apache.avalon.fortress.util

Examples of org.apache.avalon.fortress.util.FortressConfig


        if( ( null != annotation ) && !( "".equals( annotation ) ) )
        {
            m_logger.info( annotation );
        }

        final FortressConfig config = new FortressConfig();
        config.setContainerClass( DefaultContainer.class );

        config.setContextDirectory( "./" );
        config.setWorkDirectory( "./" );
        config.setLoggerCategory( "fortress" );
       
        config.setLoggerManagerConfiguration( conf.getChild( "logger" ) );
        config.setRoleManagerConfiguration( conf.getChild( "roles" ) );
        config.setContainerConfiguration( conf.getChild( "components" ) );
       
        m_containerManager = new DefaultContainerManager(
            setupContext( conf.getChild( "context", true ), config.getContext() ) );
        ContainerUtil.initialize( m_containerManager );
       
        m_container = (DefaultContainer) m_containerManager.getContainer();
        m_serviceManager = m_container.getServiceManager();
        m_loggerManager = (LoggerManager) m_serviceManager.lookup( LoggerManager.class.getName() );
View Full Code Here


    {
        ContainerManager cm = null;

        try
        {
            final FortressConfig config = new FortressConfig();
            config.setContainerClass( ComponentViewer.class );
            config.setContainerConfiguration( "resource://org/apache/avalon/fortress/examples/viewer/ComponentViewer.xconf" );
            config.setLoggerManagerConfiguration( "resource://org/apache/avalon/fortress/examples/viewer/ComponentViewer.xlog" );

            // needs the altrmi binaries
      //   config.setInstrumentManagerConfiguration( "resource://org/apache/avalon/fortress/examples/viewer/ComponentViewer.instruments" );

            cm = new DefaultContainerManager( config.getContext() );
            org.apache.avalon.framework.container.ContainerUtil.initialize( cm );

            ( (ComponentViewer)cm.getContainer() ).run();
        }
        catch( CascadingException e )
View Full Code Here

     * @exception java.lang.Exception if an error occurs
     */
    public static final void main( String[] args )
        throws Exception
    {
        FortressConfig config = new FortressConfig();
        config.setContainerClass( ExtendedContainer.class );
        config.setContainerConfiguration( "resource://org/apache/avalon/fortress/examples/extended/ExtendedContainer.xconf" );
        config.setLoggerManagerConfiguration( "resource://org/apache/avalon/fortress/examples/extended/ExtendedContainer.xlog" );
        setupExtensions(config);

        final ContainerManager cm = new DefaultContainerManager( config.getContext() );
        ContainerUtil.initialize( cm );

        m_container = (ExtendedContainer)cm.getContainer();

        m_container.doLookups();
View Full Code Here

        containerConfig = args[0];
      if(args.length >= 2)
        loggerConfig = args[1];
     
        // Set up all the preferences for Fortress
        final FortressConfig config = new FortressConfig();
        config.setContainerClass( SwingContainer.class );
        config.setContainerConfiguration( containerConfig );
        config.setLoggerManagerConfiguration( loggerConfig );

        // need the altrmi binaries

  //   config.setInstrumentManagerConfiguration( "resource://org/apache/avalon/fortress/examples/swing/SwingContainer.instruments" );

        // Get the root container initialized
        ContainerManager cm = new DefaultContainerManager( config.getContext() );
        ContainerUtil.initialize( cm );

        /* Special containers such as Swing applications run in a different
         * thread in the background.  This is only one method of handling
         * a Swing based container.  Another alternative is to have the root
View Full Code Here

        super( name );
    }

    public void setUp() throws Exception
    {
        FortressConfig config = new FortressConfig( FortressConfig.createDefaultConfig() );
        config.setContainerConfiguration( "resource://org/apache/avalon/fortress/test/data/test1.xconf" );
        config.setLoggerManagerConfiguration( "resource://org/apache/avalon/fortress/test/data/test1.xlog" );

        m_instrManager = new DefaultInstrumentManagerImpl();
        ContainerUtil.enableLogging(m_instrManager, new ConsoleLogger());
        ContainerUtil.initialize(m_instrManager);
        config.setInstrumentManager(m_instrManager);

        m_manager = new ContextManager( config.getContext(), new ConsoleLogger() );
        m_manager.initialize();
    }
View Full Code Here

        serviceManager.release( object3 );
    }

    private ServiceManager getServiceManager() throws Exception
    {
        final FortressConfig config = new FortressConfig();
        config.setContextDirectory( "./" );
        config.setWorkDirectory( "./" );
        final String BASE = "resource://org/apache/avalon/fortress/test/data/";
        config.setContainerConfiguration( BASE + "test1.xconf" );
        config.setLoggerManagerConfiguration( BASE + "test1.xlog" );

        final ContainerManager cm = new DefaultContainerManager( config.getContext() );
        ContainerUtil.initialize( cm );

        final DefaultContainer container = (DefaultContainer) cm.getContainer();
        final ServiceManager serviceManager = container.getServiceManager();
        return serviceManager;
View Full Code Here

    {
        ThreadManager manager = new DefaultThreadManager();
        CommandManager commands = new DefaultCommandManager(manager);
        commands.start();

        m_config = new FortressConfig( FortressConfig.createDefaultConfig() );
        m_config.setCommandSink( new CommandSink(commands) );
        m_config.setContextClassLoader( FortressConfigTestCase.class.getClassLoader() );
        m_config.setInstrumentManager( new TestInstrumentManager() );
        m_config.setLifecycleExtensionManager( new LifecycleExtensionManager() );
        m_config.setLoggerCategory( "test" );
View Full Code Here

        if( ( null != annotation ) && !( "".equals( annotation ) ) )
        {
            m_logger.info( annotation );
        }

        final FortressConfig config = new FortressConfig();
        config.setContainerClass( DefaultContainer.class );

        config.setContextDirectory( "./" );
        config.setWorkDirectory( "./" );
        config.setLoggerCategory( "fortress" );
       
        config.setLoggerManagerConfiguration( conf.getChild( "logger" ) );
        config.setRoleManagerConfiguration( conf.getChild( "roles" ) );
        config.setContainerConfiguration( conf.getChild( "components" ) );
       
        m_containerManager = new DefaultContainerManager(
            setupContext( conf.getChild( "context", true ), config.getContext() ) );
        ContainerUtil.initialize( m_containerManager );
       
        m_container = (DefaultContainer) m_containerManager.getContainer();
        m_serviceManager = m_container.getServiceManager();
        m_loggerManager = (LoggerManager) m_serviceManager.lookup( LoggerManager.class.getName() );
View Full Code Here

            loggerConfig = args[1];
        if(args.length >= 3)
            instrumentConfig = args[2];
       
        // Set up all the preferences for Fortress
        final FortressConfig config = new FortressConfig();
        config.setContainerClass( SwingContainer.class );
        config.setContainerConfiguration( containerConfig );
        config.setLoggerManagerConfiguration( loggerConfig );
        config.setInstrumentManagerConfiguration( instrumentConfig );

        // Get the root container initialized
        ContainerManager cm = new DefaultContainerManager( config.getContext() );
        ContainerUtil.initialize( cm );

        /* Special containers such as Swing applications run in a different
         * thread in the background.  This is only one method of handling
         * a Swing based container.  Another alternative is to have the root
View Full Code Here

        throws Exception
    {
        //System.out.println( "setUp()" );
       
        // Create and initialize a fortress container
        FortressConfig config = new FortressConfig();
        config.setContainerClass( DefaultContainer.class.getName() );
        config.setContextDirectory( "./" );
        config.setWorkDirectory( "./" );
       
        // Set the container configuration.  User is required to create it.
        InputStream is = locateConfigurationResource( getClass(), m_className + ".xconf" );
        if ( is == null )
        {
            fail( "Unable to locate the '" + m_className + ".xconf' resource in the same package "
                + "as " + getClass().getName() );
        }
        try
        {
            config.setContainerConfiguration( loadConfiguration( is ) );
        }
        finally
        {
            is.close();
        }
       
        // Set the logger manager configuration.  The user may create it, but will fall back to
        //  using a default configuration.
        is = locateConfigurationResource( getClass(), m_className + ".xlog" );
        if ( is == null )
        {
            // Get the default
            is = locateConfigurationResource(
                FortressTestCase.class, "DefaultFortressTestCase.xlog" );
            if ( is == null )
            {
                fail( "Unable to locate the 'DefaultFortressTestCase.xlog' default resource in "
                    + "the same package as " + FortressTestCase.class.getName() );
            }
        }
        try
        {
            config.setLoggerManagerConfiguration( loadConfiguration( is ) );
        }
        finally
        {
            is.close();
        }
       
        // Set up the instrument manager configuration if it exists, no problem it does not.
        is = locateConfigurationResource( getClass(), m_className + ".instruments" );
        if ( is != null )
        {
            try
            {
                config.setInstrumentManagerConfiguration( loadConfiguration( is ) );
            }
            finally
            {
                is.close();
            }
        }
       
        Context context = initializeContext( config.getContext() );
       
        m_containerManager = new DefaultContainerManager( config.getContext() );
        ContainerUtil.initialize( m_containerManager );
       
        m_container = (DefaultContainer)m_containerManager.getContainer();
       
        m_serviceManager = m_container.getServiceManager();
View Full Code Here

TOP

Related Classes of org.apache.avalon.fortress.util.FortressConfig

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.