Examples of MutablePicoContainer


Examples of org.picocontainer.MutablePicoContainer

    public static MutablePicoContainer createRootContainer(MutablePicoContainer optionalParent, ORB orb)
    {
        final org.jacorb.config.Configuration _config = orb.getConfiguration();
        final Logger _logger = _config.getLogger(PicoContainerFactory.class.getName());

        final MutablePicoContainer _container;

        if (optionalParent == null)
        {
            _container = createContainer(_logger);
        }
        else
        {
            _container = createContainer(optionalParent, _logger);
        }

        // register existing orb
        _container.registerComponentInstance(org.omg.CORBA.ORB.class, orb);

        registerORBServices(_container);

        registerCoreServices(_container);
View Full Code Here

Examples of org.picocontainer.MutablePicoContainer

        container.registerComponent(new CurrentTimeUtilComponentAdapter());
    }

    private static MutablePicoContainer createContainer(MutablePicoContainer parent, final Logger logger)
    {
        final MutablePicoContainer _container;
        _container = parent.makeChildContainer();

        logger.debug("Created Container with Parent");
        return _container;
    }
View Full Code Here

Examples of org.picocontainer.MutablePicoContainer

    private static MutablePicoContainer createContainer(final Logger logger)
    {
        final ConstructorInjectionComponentAdapterFactory _nonCachingCAFactory = new ConstructorInjectionComponentAdapterFactory(); //false, new ConsoleComponentMonitor(System.out));
        final ComponentAdapterFactory _cachingCAFactory = new CachingComponentAdapterFactory(_nonCachingCAFactory);
        final MutablePicoContainer _container = new DefaultPicoContainer(_cachingCAFactory);

        _container.registerComponentInstance(ComponentAdapterFactory.class,
                _nonCachingCAFactory);

        logger.debug("Created Top Level Container");
        return _container;
    }
View Full Code Here

Examples of org.picocontainer.MutablePicoContainer

     */
    public ProxyPushConsumer obtain_push_consumer()
    {
        try
        {
            MutablePicoContainer _container = newContainerForEventStyleProxy();

            _container.registerComponentImplementation(AbstractProxyConsumer.class,
                    ECProxyPushConsumerImpl.class);

            AbstractProxyConsumer _servant = (AbstractProxyConsumer) _container
                    .getComponentInstanceOfType(AbstractProxyConsumer.class);

            _servant.setSubsequentDestinations(CollectionsWrapper.singletonList(this));

            configureQoS(_servant);
View Full Code Here

Examples of org.picocontainer.MutablePicoContainer

     */
    public ProxyPullConsumer obtain_pull_consumer()
    {
        try
        {
            MutablePicoContainer _container = newContainerForEventStyleProxy();

            _container.registerComponentImplementation(AbstractProxyConsumer.class,
                    ECProxyPullConsumerImpl.class);

            AbstractProxyConsumer _servant = (AbstractProxyConsumer) _container
                    .getComponentInstanceOfType(AbstractProxyConsumer.class);

            _servant.setSubsequentDestinations(CollectionsWrapper.singletonList(this));

            configureQoS(_servant);
View Full Code Here

Examples of org.picocontainer.MutablePicoContainer

            break;
        default:
            throw new BAD_PARAM("Invalid ClientType: ClientType." + clientType.value());
        }

        final MutablePicoContainer _containerForProxy = newContainerForNotifyStyleProxy();

        _containerForProxy.registerComponentImplementation(AbstractProxyConsumer.class, _clazz);

        _servant = (AbstractProxyConsumer) _containerForProxy
                .getComponentInstanceOfType(AbstractProxyConsumer.class);

        _servant.setSubsequentDestinations(CollectionsWrapper.singletonList(this));

        return _servant;
View Full Code Here

Examples of org.picocontainer.MutablePicoContainer

            break;
        default:
            throw new BAD_PARAM("Invalid ClientType: ClientType." + clientType.value());
        }

        final MutablePicoContainer _containerForProxy = newContainerForNotifyStyleProxy();

        _containerForProxy
                .registerComponentImplementation(AbstractProxyConsumer.class, _proxyClazz);

        _servant = (AbstractProxyConsumer) _containerForProxy
                .getComponentInstanceOfType(AbstractProxyConsumer.class);

        _servant.setSubsequentDestinations(CollectionsWrapper.singletonList(this));

        return _servant;
View Full Code Here

Examples of org.picocontainer.MutablePicoContainer

        helperCAs_ = helpers;
    }

    public Object getComponentInstance(PicoContainer container) throws PicoInitializationException, PicoIntrospectionException
    {
        final MutablePicoContainer _helperContainer = new DefaultPicoContainer(container);
        for (int i = 0; i < helperCAs_.length; ++i)
        {
            _helperContainer.registerComponent(helperCAs_[i]);
        }

        return super.getComponentInstance(_helperContainer);
    }
View Full Code Here

Examples of org.picocontainer.MutablePicoContainer

        // PatternWrapper may cause a ClassNotFoundException if
        // running on < JDK1.4 and gnu.regexp is NOT installed.
        // Therefor the Error should occur as _early_ as possible.
        PatternWrapper.class.getName();

        final MutablePicoContainer _parent = (MutablePicoContainer) container;

        final MutablePicoContainer _container = _parent.makeChildContainer();

        _container.registerComponentImplementation(DefaultFilterFactoryDelegate.class);

        _container.registerComponentImplementation(FilterFactoryImpl.class);
       
        _container.registerComponentInstance(IContainer.class, new IContainer()
        {
            public MutablePicoContainer getContainer()
            {
                return _container;
            }

            public void destroy()
            {
                _parent.removeChildContainer(_container);
            }
        });

        FilterFactoryImpl servant =
            (FilterFactoryImpl) _container.getComponentInstanceOfType(FilterFactoryImpl.class);

        return FilterFactoryHelper.narrow(servant.activate());
    }
View Full Code Here

Examples of org.picocontainer.MutablePicoContainer

    }

    private AbstractProxySupplier obtain_typed_notification_pull_supplier_servant(String type)
            throws Exception
    {
        final MutablePicoContainer _containerForProxy =
            newContainerForTypedProxy(type);

        _containerForProxy.registerComponentImplementation(AbstractProxySupplier.class, TypedProxyPullSupplierImpl.class);

        AbstractProxySupplier _servant = (AbstractProxySupplier) _containerForProxy
                .getComponentInstanceOfType(AbstractProxySupplier.class);

        configureMappingFilters(_servant);

        configureQoS(_servant);
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.