Examples of JavaServiceContract


Examples of org.apache.tuscany.model.types.java.JavaServiceContract

    public SystemBinding createSystemBinding() {
        return new SystemBindingImpl();
    }

    public <T> Component createSystemComponent(String name, Class<T> service, Class<? extends T> impl, Scope scope) {
        JavaServiceContract jsc = createJavaServiceContract();
        jsc.setInterface(service);
        jsc.setScope(scope);
        Service s = createService();
        s.setServiceContract(jsc);

        ComponentType componentType = createComponentType();
        componentType.getServices().add(s);
View Full Code Here

Examples of org.apache.tuscany.model.types.java.JavaServiceContract

    public EntryPoint createSystemEntryPoint(String entryPointName, Class<?> serviceContract, String targetName) {
        // create the system binding
        SystemBinding systemBinding = createSystemBinding();

        // define the EP's service contract
        JavaServiceContract javaServiceContract = createJavaServiceContract();
        javaServiceContract.setInterface(serviceContract);

        return createEntryPoint(entryPointName, javaServiceContract, systemBinding, targetName);
    }
View Full Code Here

Examples of org.apache.tuscany.model.types.java.JavaServiceContract

    }


    private void addService(List<Service> services, Class<?> serviceClass) {
        //FIXME how do we support specifying remotable?
        JavaServiceContract javaInterface = factory.createJavaServiceContract();
        javaInterface.setInterface(serviceClass);
        org.osoa.sca.annotations.Scope scopeAnnotation = serviceClass.getAnnotation(org.osoa.sca.annotations.Scope.class);
        Scope scope;
        if (scopeAnnotation == null) {
            scope = Scope.INSTANCE;
        } else {
            scope = ProcessorHelper.getScope(scopeAnnotation);
        }
        javaInterface.setScope(scope);
        Callback callback = serviceClass.getAnnotation(Callback.class);
        if (callback != null && !Void.class.equals(callback.value())) {
            javaInterface.setCallbackInterface(callback.value());
        }
        String name = JavaIntrospectionHelper.getBaseName(serviceClass);
        Service service = factory.createService();
        service.setName(name);
        service.setServiceContract(javaInterface);
View Full Code Here

Examples of org.apache.tuscany.model.types.java.JavaServiceContract

        ModuleComponent sc = systemFactory.createModuleComponent();
        SystemModule impl = systemFactory.createSystemModule();
        impl.setImplementationClass(SystemCompositeContextImpl.class);
        sc.setImplementation(impl);
        Service s = systemFactory.createService();
        JavaServiceContract ji = systemFactory.createJavaServiceContract();
        s.setServiceContract(ji);
        ji.setScope(Scope.AGGREGATE);
        impl.setComponentType(systemFactory.createComponentType());
        impl.getComponentType().getServices().add(s);
        sc.setName(name);
        sc.setImplementation(impl);
        return sc;
View Full Code Here

Examples of org.apache.tuscany.model.types.java.JavaServiceContract

        reader.require(XMLStreamConstants.END_ELEMENT, EXTERNAL_SERVICE.getNamespaceURI(), EXTERNAL_SERVICE.getLocalPart());
        assertEquals(XMLStreamConstants.END_DOCUMENT, reader.next());
        assertNotNull(es);
        assertEquals("test", es.getName());
        ConfiguredService configuredService = es.getConfiguredService();
        JavaServiceContract serviceContract = (JavaServiceContract) configuredService.getPort().getServiceContract();
        assertEquals(interfaceName, serviceContract.getInterfaceName());
    }
View Full Code Here

Examples of org.apache.tuscany.model.types.java.JavaServiceContract

        reader.require(XMLStreamConstants.END_ELEMENT, ENTRY_POINT.getNamespaceURI(), ENTRY_POINT.getLocalPart());
        assertEquals(XMLStreamConstants.END_DOCUMENT, reader.next());
        assertNotNull(ep);
        assertEquals("test", ep.getName());
        ConfiguredService configuredService = ep.getConfiguredService();
        JavaServiceContract serviceContract = (JavaServiceContract) configuredService.getPort().getServiceContract();
        assertEquals(interfaceName, serviceContract.getInterfaceName());
    }
View Full Code Here

Examples of org.apache.tuscany.model.types.java.JavaServiceContract

        EntryPoint ep = MockFactory.createEPSystemBinding("TestService2EP", ModuleScopeSystemComponent.class, "ref");
        ep.getBindings().add(systemFactory.createSystemBinding());
        Service service = systemFactory.createService();
        service.setName("system.child/TestService2EP");
        ep.getConfiguredReference().getTargetConfiguredServices().get(0).setPort(service);
        JavaServiceContract inter = systemFactory.createJavaServiceContract();
        inter.setInterface(ModuleScopeSystemComponentImpl.class);
        service.setServiceContract(inter);
        system.registerModelObject(ep);
        system.publish(new ModuleStart(this));
        Assert.assertNotNull(system.getContext("TestService1").getInstance(null));
        Assert.assertNotNull(system.getContext("TestService2EP").getInstance(null));
View Full Code Here

Examples of org.apache.tuscany.model.types.java.JavaServiceContract

        EntryPoint ep = MockFactory.createEPSystemBinding("TestService2EP", ModuleScopeSystemComponent.class, "ref");
        ep.getBindings().add(factory.createSystemBinding());
        Service service = factory.createService();
        service.setName("module2/TestService2EP");
        JavaServiceContract inter = factory.createJavaServiceContract();
        inter.setInterface(ModuleScopeSystemComponentImpl.class);
        service.setServiceContract(inter);
        ep.getConfiguredReference().getTargetConfiguredServices().get(0).setPort(service);
        system.registerModelObject(ep);
        system.publish(new ModuleStart(this));
        Assert.assertNotNull(system.getContext("TestService1").getInstance(null));
View Full Code Here

Examples of org.apache.tuscany.model.types.java.JavaServiceContract

        return AssemblyConstants.INTERFACE_JAVA;
    }

    public JavaServiceContract load(XMLStreamReader reader, LoaderContext loaderContext) throws XMLStreamException, ConfigurationLoadException {
        assert AssemblyConstants.INTERFACE_JAVA.equals(reader.getName());
        JavaServiceContract serviceContract = factory.createJavaServiceContract();
        serviceContract.setScope(Scope.INSTANCE);
        serviceContract.setInterfaceName(reader.getAttributeValue(null, "interface"));
        serviceContract.setCallbackInterfaceName(reader.getAttributeValue(null, "callbackInterface"));
        return serviceContract;
    }
View Full Code Here

Examples of org.apache.tuscany.spi.idl.java.JavaServiceContract

        assertEquals(Scope.COMPOSITE, service.getScope());
    }

    public void testSetGetInterface() throws Exception {
        InboundWire wire = createMock(InboundWire.class);
        JavaServiceContract contract = new JavaServiceContract(getClass());
        expect(wire.getServiceContract()).andReturn(contract);
        replay(wire);
        ServiceExtension service = new ServiceExtension(null, null, null, null);
        service.setInboundWire(wire);
        service.getInterface();
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.