Package org.apache.hivemind.service

Examples of org.apache.hivemind.service.ClassFab.addInterface()


        fpc.setReturnValue(Runnable.class);

        factory.newClass("NewClass", Object.class);
        factoryControl.setReturnValue(cf);

        cf.addInterface(Runnable.class);
        cf.addField("_adapterRegistry", AdapterRegistry.class);

        cf.addConstructor(new Class[]
        { AdapterRegistry.class }, null, "_adapterRegistry = $1;");
        cfc.setMatcher(new AggregateArgumentsMatcher(new ArrayMatcher()));
View Full Code Here


        ClassFab classFab =
            _classFactory.newClass(
                proxyClassName,
                AbstractEJBProxy.class);

        classFab.addInterface(serviceInterface);

        classFab.addField("_remote", serviceInterface);

        addClearCachedMethod(classFab);
View Full Code Here

       
        String name = ClassFabUtils.generateClassName(serviceInterfaceClass);

        ClassFab classFab = _factory.newClass(name, Object.class);

        classFab.addInterface(serviceInterfaceClass);

        createInfrastructure(stack, classFab);

        addServiceMethods(stack, classFab, parameters);
View Full Code Here

        // service implementation.

        classFab.addField("_inner", serviceInterface);
        classFab.addField("_shutdown", boolean.class);

        classFab.addInterface(RegistryShutdownListener.class);

        classFab.addMethod(
            Modifier.PUBLIC | Modifier.FINAL,
            new MethodSignature(void.class, "registryDidShutdown", null, null),
            "{ _shutdown = true; }");
View Full Code Here

        classFab.addMethod(
            Modifier.PUBLIC | Modifier.FINAL,
            new MethodSignature(void.class, "_instantiateServiceImplementation", null, null),
            body.toString());

        classFab.addInterface(SingletonInnerProxy.class);

        return classFab.createClass();
    }

    public void instantiateService()
View Full Code Here

        String name = ClassFabUtils.generateClassName("Interceptor");

        ClassFab classFab =
            _factory.newClass(name, Object.class, module.getClassResolver().getClassLoader());

        classFab.addInterface(serviceInterfaceClass);

        createInfrastructure(stack, classFab);

        addServiceMethods(stack, classFab, parameters);
View Full Code Here

        ClassFactory factory = newMock(ClassFactory.class);
        ClassFab classfab = newMock(ClassFab.class);

        expect(factory.newClass(startsWith("$BaseComponent"), eq(BaseComponent.class))).andReturn(classfab);

        classfab.addInterface(PageDetachListener.class);

        replay();

        EnhancementOperation eo = new EnhancementOperationImpl(new DefaultClassResolver(), spec,
                BaseComponent.class, factory, null);
View Full Code Here

        ClassFactory factory = newMock(ClassFactory.class);
        ClassFab classfab = newMock(ClassFab.class);

        expect(factory.newClass(startsWith("$BaseComponent"), eq(BaseComponent.class))).andReturn(classfab);

        classfab.addInterface(PageDetachListener.class);

        replay();

        EnhancementOperation eo = new EnhancementOperationImpl(new DefaultClassResolver(), spec,
                BaseComponent.class, factory, null);
View Full Code Here

       
        ClassFab fab = newMock(ClassFab.class);

        expect(cf.newClass(startsWith("$BaseComponent"), eq(BaseComponent.class))).andReturn(fab);

        fab.addInterface(PageDetachListener.class);
       
        replay();

        EnhancementOperationImpl eo = new EnhancementOperationImpl(cr, spec, BaseComponent.class,
                cf, null);
View Full Code Here

        ClassFactory factory = newMock(ClassFactory.class);
        ClassFab classfab = newMock(ClassFab.class);

        expect(factory.newClass(startsWith("$BaseComponent"), eq(BaseComponent.class))).andReturn(classfab);

        classfab.addInterface(PageDetachListener.class);

        replay();

        EnhancementOperation eo = new EnhancementOperationImpl(new DefaultClassResolver(), spec,
                BaseComponent.class, factory, null);
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.