Examples of StrategyRegistry


Examples of org.apache.hivemind.lib.util.StrategyRegistry

    private ClassFactory _classFactory;

    public Object createCoreServiceImplementation(
            ServiceImplementationFactoryParameters factoryParameters)
    {
        StrategyRegistry ar = new StrategyRegistryImpl();

        buildRegistry(factoryParameters, ar);

        Class implClass = buildImplementationClass(factoryParameters);
View Full Code Here

Examples of org.apache.hivemind.lib.util.StrategyRegistry

        return buildParameter(registerClass, adapter, null, null);
    }

    public void testBuildRegistry()
    {
        StrategyRegistry ar = (StrategyRegistry) newMock(StrategyRegistry.class);
        ToStringStrategy adapter = (ToStringStrategy) newMock(ToStringStrategy.class);

        MockControl fpc = newControl(ServiceImplementationFactoryParameters.class);
        ServiceImplementationFactoryParameters fp = (ServiceImplementationFactoryParameters) fpc
                .getMock();

        fp.getServiceInterface();
        fpc.setReturnValue(ToStringStrategy.class);

        StrategyParameter p = buildParameter(Number.class, adapter);

        fp.getFirstParameter();
        fpc.setReturnValue(p);

        ar.register(Number.class, adapter);

        replayControls();

        new StrategyFactory().buildRegistry(fp, ar);
View Full Code Here

Examples of org.apache.hivemind.lib.util.StrategyRegistry

    public void testBuildRegistryWrongAdapterType()
    {
        Location l = newLocation();

        StrategyRegistry ar = (StrategyRegistry) newMock(StrategyRegistry.class);
        ToStringStrategy adapter = (ToStringStrategy) newMock(ToStringStrategy.class);

        MockControl fpc = newControl(ServiceImplementationFactoryParameters.class);
        ServiceImplementationFactoryParameters fp = (ServiceImplementationFactoryParameters) fpc
                .getMock();
View Full Code Here

Examples of org.apache.hivemind.lib.util.StrategyRegistry

        return buildParameter(registerClass, adapter, null, null);
    }

    public void testBuildRegistry()
    {
        StrategyRegistry ar = (StrategyRegistry) newMock(StrategyRegistry.class);
        ToStringStrategy adapter = (ToStringStrategy) newMock(ToStringStrategy.class);

        MockControl fpc = newControl(ServiceImplementationFactoryParameters.class);
        ServiceImplementationFactoryParameters fp = (ServiceImplementationFactoryParameters) fpc
                .getMock();

        fp.getServiceInterface();
        fpc.setReturnValue(ToStringStrategy.class);

        StrategyParameter p = buildParameter(Number.class, adapter);

        fp.getFirstParameter();
        fpc.setReturnValue(p);

        ar.register(Number.class, adapter);

        replayControls();

        new StrategyFactory().buildRegistry(fp, ar);
View Full Code Here

Examples of org.apache.hivemind.lib.util.StrategyRegistry

    public void testBuildRegistryWrongAdapterType()
    {
        Location l = newLocation();

        StrategyRegistry ar = (StrategyRegistry) newMock(StrategyRegistry.class);
        ToStringStrategy adapter = (ToStringStrategy) newMock(ToStringStrategy.class);

        MockControl fpc = newControl(ServiceImplementationFactoryParameters.class);
        ServiceImplementationFactoryParameters fp = (ServiceImplementationFactoryParameters) fpc
                .getMock();
View Full Code Here

Examples of org.apache.hivemind.lib.util.StrategyRegistry

public class TestStrategyRegistry extends HiveMindTestCase
{

    private StrategyRegistry build()
    {
        StrategyRegistry result = new StrategyRegistryImpl();

        result.register(Object.class, "OBJECT");
        result.register(Object[].class, "OBJECT[]");
        result.register(String.class, "STRING");
        result.register(List.class, "LIST");
        result.register(Map.class, "MAP");
        result.register(Serializable.class, "SERIALIZABLE");
        result.register(int[].class, "INT[]");
        result.register(double.class, "DOUBLE");
        result.register(Number[].class, "NUMBER[]");

        return result;
    }
View Full Code Here

Examples of org.apache.hivemind.lib.util.StrategyRegistry

        expect("OBJECT", Object.class);
    }

    public void testNoMatch()
    {
        StrategyRegistry r = new StrategyRegistryImpl();

        r.register(String.class, "STRING");

        try
        {
            r.getStrategy(Boolean.class);

            unreachable();
        }
        catch (IllegalArgumentException ex)
        {
View Full Code Here

Examples of org.apache.hivemind.lib.util.StrategyRegistry

        }
    }

    public void testToString()
    {
        StrategyRegistry r = new StrategyRegistryImpl();

        r.register(String.class, "STRING");

        assertEquals("AdaptorRegistry[java.lang.String=STRING]", r.toString());
    }
View Full Code Here

Examples of org.apache.hivemind.lib.util.StrategyRegistry

        assertEquals("AdaptorRegistry[java.lang.String=STRING]", r.toString());
    }

    public void testDuplicateRegistration()
    {
        StrategyRegistry r = new StrategyRegistryImpl();

        r.register(String.class, "STRING");

        try
        {
            r.register(String.class, "STRING2");

            unreachable();
        }
        catch (IllegalArgumentException ex)
        {
View Full Code Here

Examples of org.apache.hivemind.lib.util.StrategyRegistry

        return buildParameter(registerClass, adapter, null, null);
    }

    public void testBuildRegistry()
    {
        StrategyRegistry ar = (StrategyRegistry) newMock(StrategyRegistry.class);
        ToStringStrategy adapter = (ToStringStrategy) newMock(ToStringStrategy.class);

        MockControl fpc = newControl(ServiceImplementationFactoryParameters.class);
        ServiceImplementationFactoryParameters fp = (ServiceImplementationFactoryParameters) fpc
                .getMock();

        fp.getServiceInterface();
        fpc.setReturnValue(ToStringStrategy.class);

        StrategyParameter p = buildParameter(Number.class, adapter);

        fp.getFirstParameter();
        fpc.setReturnValue(p);

        ar.register(Number.class, adapter);

        replayControls();

        new StrategyFactory().buildRegistry(fp, ar);
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.