Package org.apache.hivemind.service

Examples of org.apache.hivemind.service.AutowiringStrategy


    {
        try
        {
            for (Iterator iter = _strategies.values().iterator(); iter.hasNext();)
            {
                AutowiringStrategy strategy = (AutowiringStrategy) iter.next();
                boolean isWired = strategy.autowireProperty(_registry, target, propertyName);
                // Stop if strategy has wired the property
                if (isWired)
                    break;
            }
        }
View Full Code Here


     */
    private boolean autowireProperty(String strategyName, Object target, String propertyName)
    {
        try
        {
           AutowiringStrategy strategy = (AutowiringStrategy) _strategies.get(strategyName);
           if (strategy == null) {
               throw new ApplicationRuntimeException(ServiceMessages.unknownStrategy(strategyName));
           }
           return strategy.autowireProperty(_registry, target, propertyName);
        }
        catch (Exception ex)
        {
            _errorHandler.error(
                    LOG,
View Full Code Here

     */
    public void testStrategies()
    {
        // Configure an instance of AutowiringImpl with three strategies
        MockControl strategy1Control = newControl(AutowiringStrategy.class);
        AutowiringStrategy strategy1 = (AutowiringStrategy) strategy1Control.getMock();
       
        // This strategy is expected to be called and wire successfully
        AutowiringStrategy strategy2 = new AutowiringByTypeStrategy();

        // This strategy is not expected to be called since the previous one is successful
        MockControl strategy3Control = newControl(AutowiringStrategy.class);
        AutowiringStrategy strategy3 = (AutowiringStrategy) strategy3Control.getMock();
       
        List strategyContributions = new ArrayList();
        AutowiringStrategyContribution contrib1 = new AutowiringStrategyContribution(strategy1,
                "strategy1", null, null);
        strategyContributions.add(contrib1);
View Full Code Here

     */
    public void testAutowireSingleStrategy()
    {
        // Configure an instance of AutowiringImpl with two strategies
        MockControl strategy1Control = newControl(AutowiringStrategy.class);
        AutowiringStrategy strategy1 = (AutowiringStrategy) strategy1Control.getMock();
       
        MockControl strategy2Control = newControl(AutowiringStrategy.class);
        AutowiringStrategy strategy2 = (AutowiringStrategy) strategy2Control.getMock();
       
        List strategyContributions = new ArrayList();
        AutowiringStrategyContribution contrib1 = new AutowiringStrategyContribution(strategy1,
                "strategy1", null, null);
        strategyContributions.add(contrib1);
View Full Code Here

     * Checks that it is not tried to wire primitives and strings
     */
    public void testSkipPrimitives()
    {
        MockControl strategy1Control = newControl(AutowiringStrategy.class);
        AutowiringStrategy strategy1 = (AutowiringStrategy) strategy1Control.getMock();
       
        List strategyContributions = new ArrayList();
        AutowiringStrategyContribution contrib1 = new AutowiringStrategyContribution(strategy1,
                "strategy1", null, null);
        strategyContributions.add(contrib1);
View Full Code Here

     * Checks that it is not tried to wire properties which are assigned already
     */
    public void testSkipNotNull()
    {
        MockControl strategy1Control = newControl(AutowiringStrategy.class);
        AutowiringStrategy strategy1 = (AutowiringStrategy) strategy1Control.getMock();
       
        List strategyContributions = new ArrayList();
        AutowiringStrategyContribution contrib1 = new AutowiringStrategyContribution(strategy1,
                "strategy1", null, null);
        strategyContributions.add(contrib1);
View Full Code Here

TOP

Related Classes of org.apache.hivemind.service.AutowiringStrategy

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.