Package org.apache.hivemind.service.impl

Examples of org.apache.hivemind.service.impl.BuilderParameter


    }

    public void testAutowire()
    {
        BuilderFactory factory = new BuilderFactory();
        BuilderParameter p = new BuilderParameter();

        p.setClassName(AutowireTarget.class.getName());
        p.addProperty(new BuilderLogFacet());
        p.addProperty(new BuilderClassResolverFacet());
        p.addProperty(new BuilderMessagesFacet());
        p.addProperty(new BuilderErrorHandlerFacet());
        p.addProperty(new BuilderServiceIdFacet());

        MockControl c = newControl(Module.class);
        Module module = (Module) c.getMock();

        ErrorHandler eh = new DefaultErrorHandler();
View Full Code Here


    }

    public void testAutowire()
    {
        BuilderFactory factory = new BuilderFactory();
        BuilderParameter p = new BuilderParameter();

        p.setClassName(AutowireTarget.class.getName());
        p.addProperty(new BuilderLogFacet());
        p.addProperty(new BuilderClassResolverFacet());
        p.addProperty(new BuilderMessagesFacet());
        p.addProperty(new BuilderErrorHandlerFacet());
        p.addProperty(new BuilderServiceIdFacet());

        MockControl c = newControl(Module.class);
        Module module = (Module) c.getMock();

        ErrorHandler eh = new DefaultErrorHandler();
View Full Code Here

     * Test that BuilderFactory will invoke the "initializeService" method by default.
     */
    public void testAutowireInitializer()
    {
        BuilderFactory factory = new BuilderFactory();
        BuilderParameter p = new BuilderParameter();

        p.setClassName(InitializeFixture.class.getName());

        MockControl c = newControl(Module.class);
        Module module = (Module) c.getMock();

        module.getClassResolver();
View Full Code Here

     * Test that BuilderFactory will invoke the named initializer.
     */
    public void testInitializer()
    {
        BuilderFactory factory = new BuilderFactory();
        BuilderParameter p = new BuilderParameter();

        p.setClassName(InitializeFixture.class.getName());
        p.setInitializeMethod("initializeCustom");

        MockControl c = newControl(Module.class);
        Module module = (Module) c.getMock();

        module.getClassResolver();
View Full Code Here

        Module module = (Module) mc.getMock();

        MockControl lc = newControl(Log.class);
        Log log = (Log) lc.getMock();

        BuilderParameter parameter = new BuilderParameter();

        module.getClassResolver();
        mc.setReturnValue(new DefaultClassResolver());

        StringHolder h = new StringHolderImpl();

        module.getService(StringHolder.class);
        mc.setReturnValue(h);

        log.isDebugEnabled();
        lc.setReturnValue(false);

        replayControls();

        parameter.setClassName(ServiceAutowireTarget.class.getName());
        parameter.setAutowireServices(true);

        BuilderFactoryLogic logic = new BuilderFactoryLogic(module, log, "foo.bar", parameter);

        ServiceAutowireTarget service = (ServiceAutowireTarget) logic.createService();
View Full Code Here

        MockControl ehc = newControl(ErrorHandler.class);
        ErrorHandler eh = (ErrorHandler) ehc.getMock();

        Log log = (Log) newMock(Log.class);

        BuilderParameter parameter = new BuilderParameter();

        module.getClassResolver();
        mc.setReturnValue(new DefaultClassResolver());

        module.getService(StringHolder.class);
        mc.setThrowable(new ApplicationRuntimeException("Simulated failure."));

        module.getErrorHandler();
        mc.setReturnValue(eh);

        eh.error(
            log,
            "Unable to autowire property stringHolder of service foo.bar: Simulated failure.",
            null,
            new ApplicationRuntimeException(""));
        ehc.setMatcher(new ExceptionAwareArgumentsMatcher());

        replayControls();

        parameter.setClassName(ServiceAutowireTarget.class.getName());
        parameter.setAutowireServices(true);

        BuilderFactoryLogic logic = new BuilderFactoryLogic(module, log, "foo.bar", parameter);

        ServiceAutowireTarget service = (ServiceAutowireTarget) logic.createService();
View Full Code Here

        debug(fpc, fp, logc, log, "Autowired property errorLog to " + errorLog);

        replayControls();

        BuilderParameter p = new BuilderParameter();

        p.setClassName(AutowireTarget.class.getName());
        p.addProperty(new BuilderLogFacet());
        p.addProperty(new BuilderClassResolverFacet());
        p.addProperty(new BuilderMessagesFacet());
        p.addProperty(new BuilderErrorHandlerFacet());
        p.addProperty(new BuilderServiceIdFacet());
        p.addProperty(new BuilderErrorLogFacet());

        AutowireTarget t = (AutowireTarget) execute(fp, p);

        assertSame(eh, t.getErrorHandler());
        assertSame(cr, t.getClassResolver());
View Full Code Here

        module.resolveType("hivemind.test.services.InitializeFixture");
        c.setReturnValue(InitializeFixture.class);

        replayControls();

        BuilderParameter p = new BuilderParameter();

        p.setClassName(InitializeFixture.class.getName());

        InitializeFixture f = (InitializeFixture) execute(fp, p);

        // Check which method was actually invoked (if any)
View Full Code Here

        module.resolveType("hivemind.test.services.InitializeFixture");
        c.setReturnValue(InitializeFixture.class);

        replayControls();

        BuilderParameter p = new BuilderParameter();

        p.setClassName(InitializeFixture.class.getName());
        p.setInitializeMethod("initializeCustom");

        InitializeFixture f = (InitializeFixture) execute(fp, p);

        assertEquals("initializeCustom", f.getMethod());
View Full Code Here

        log.isDebugEnabled();
        lc.setReturnValue(false);

        replayControls();

        BuilderParameter parameter = new BuilderParameter();

        parameter.setClassName(ServiceAutowireTarget.class.getName());
        parameter.setAutowireServices(true);

        ServiceAutowireTarget service = (ServiceAutowireTarget) execute(fp, parameter);

        assertSame(h, service.getStringHolder());
View Full Code Here

TOP

Related Classes of org.apache.hivemind.service.impl.BuilderParameter

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.