Examples of RuntimeEndpoint


Examples of org.apache.tuscany.sca.runtime.RuntimeEndpoint

    @Test
    public void testDuplicates() throws Exception {
        HazelcastEndpointRegistry reg1 = new HazelcastEndpointRegistry(extensionPoints, null, "tuscany:foo?listen=127.0.0.1:9876&multicast=off", "bar");
        reg1.start();
        RuntimeEndpoint ep1 = createEndpoint("ep1uri");
        ep1.bind(extensionPoints, reg1);
        reg1.addEndpoint(ep1);

        HazelcastEndpointRegistry reg2 = new HazelcastEndpointRegistry(extensionPoints, null, "tuscany:foo?listen=127.0.0.1:9877&multicast=off&remotes=127.0.0.1:9876", "bar");
        reg2.start();
View Full Code Here

Examples of org.apache.tuscany.sca.runtime.RuntimeEndpoint

        Assert.assertEquals(uri, ep.getURI());
        return ep;
    }

    private RuntimeEndpoint createEndpoint(String uri) {
        RuntimeEndpoint ep = (RuntimeEndpoint) assemblyFactory.createEndpoint();
        Component comp = assemblyFactory.createComponent();
        ep.setComponent(comp);
        ep.setService(assemblyFactory.createComponentService());
        Binding b = scaBindingFactory.createSCABinding();
        ep.setBinding(b);
        ep.setURI(uri);
        return ep;
    }
View Full Code Here

Examples of org.apache.tuscany.sca.runtime.RuntimeEndpoint

        scaBindingFactory = factories.getFactory(SCABindingFactory.class);
    }

    @Test
    public void testReplication() throws Exception {
        RuntimeEndpoint ep1 = createEndpoint("ep1uri");

        // String host = InetAddress.getLocalHost().getHostAddress();
        String bind = "127.0.0.1"; // "9.65.158.31";
        String port1 = "8085";
        String port2 = "8086";
        String port3 = "8087";
        String range = "1";

        Map<String, String> attrs1 = new HashMap<String, String>();
        // attrs1.put("nomcast", "true");
        attrs1.put("bind", bind);
        attrs1.put("receiverPort", port1);
        attrs1.put("receiverAutoBind", range);
        // attrs1.put("routes", host + ":" + port2 + " " + host + ":" + port3);
        ReplicatedEndpointRegistry reg1 = new ReplicatedEndpointRegistry(extensionPoints, attrs1, "foo", "bar");
        reg1.addListener(this);
        reg1.start();

        Map<String, String> attrs2 = new HashMap<String, String>();
        // attrs2.put("nomcast", "true");
        attrs2.put("bind", bind);
        attrs2.put("receiverPort", port2);
        attrs2.put("receiverAutoBind", range);
        // attrs2.put("routes", host + ":"+port1);
        ReplicatedEndpointRegistry reg2 = new ReplicatedEndpointRegistry(extensionPoints, attrs2, "foo", "bar");
        reg2.addListener(this);
        reg2.start();

        Map<String, String> attrs3 = new HashMap<String, String>();
        // attrs3.put("nomcast", "true");
        attrs3.put("bind", bind);
        attrs3.put("receiverPort", port3);
        attrs3.put("receiverAutoBind", range);
        // attrs3.put("routes", host + ":"+port1);
        ReplicatedEndpointRegistry reg3 = new ReplicatedEndpointRegistry(extensionPoints, attrs3, "foo", "bar");
        reg3.addListener(this);
        reg3.start();

        ep1.bind(extensionPoints, reg1);
        reg1.addEndpoint(ep1);
        assertExists(reg1, "ep1uri");
        assertExists(reg2, "ep1uri");
        assertExists(reg3, "ep1uri");

        RuntimeEndpoint ep2 = createEndpoint("ep2uri");
        ep2.bind(extensionPoints, reg2);
        reg2.addEndpoint(ep2);
        assertExists(reg2, "ep2uri");
        assertExists(reg1, "ep2uri");
        assertExists(reg3, "ep2uri");
View Full Code Here

Examples of org.apache.tuscany.sca.runtime.RuntimeEndpoint

        Assert.assertEquals(uri, ep.getURI());
        return ep;
    }

    private RuntimeEndpoint createEndpoint(String uri) {
        RuntimeEndpoint ep = (RuntimeEndpoint) assemblyFactory.createEndpoint();
        Component comp = assemblyFactory.createComponent();
        ep.setComponent(comp);
        ep.setService(assemblyFactory.createComponentService());
        Binding b = scaBindingFactory.createSCABinding();
        ep.setBinding(b);
        ep.setURI(uri);
        return ep;
    }
View Full Code Here

Examples of org.apache.tuscany.sca.runtime.RuntimeEndpoint

    public InterfaceContract getBindingInterfaceContract() {
        if (remotable && distributedProvider != null) {
            return distributedProvider.getBindingInterfaceContract();
        } else {
            // Check if there is a target
            RuntimeEndpoint endpoint = (RuntimeEndpoint)endpointReference.getTargetEndpoint();
            if (endpoint != null) {
                return endpoint.getComponentTypeServiceInterfaceContract();
            } else {
                return endpointReference.getComponentTypeReferenceInterfaceContract();
            }
        }
    }
View Full Code Here

Examples of org.apache.tuscany.sca.runtime.RuntimeEndpoint

    public RuntimeEndpoint map(RuntimeEndpoint endpoint) {
        if (processor == null) {
            return null;
        }
        // create a copy of the endpoint  but with the web service binding in
        RuntimeEndpoint ep = null;
        try {
            ep = (RuntimeEndpoint)endpoint.clone();
        } catch (Exception ex) {
            // we know we can clone endpoint references
        }

        Binding binding = map(endpoint.getBinding());
        ep.setBinding(binding);
        if (builder != null) {
            builder.build(ep.getComponent(), ep.getService(), binding, new BuilderContext(registry), false);
        }
        return ep;
    }
View Full Code Here

Examples of org.apache.tuscany.sca.runtime.RuntimeEndpoint

    epr.getPolicySets().addAll( endpoint.getPolicySets() );
    String eprURI = endpoint.getComponent().getName() + "#reference-binding(" + referenceName + "/" + referenceName + ")";
    epr.setURI(eprURI);
   
    // Attach a dummy endpoint to the epr
    RuntimeEndpoint ep = (RuntimeEndpoint)assemblyFactory.createEndpoint();
    ep.setUnresolved(false);
    epr.setTargetEndpoint(ep);
    //epr.setStatus(EndpointReference.Status.RESOLVED_BINDING);
    epr.setStatus(EndpointReference.Status.WIRED_TARGET_FOUND_AND_MATCHED);
    epr.setUnresolved(false);
       
View Full Code Here

Examples of org.apache.tuscany.sca.runtime.RuntimeEndpoint

            logger.fine("Activating component service: " + component.getURI() + "#" + service.getName());
        }

        // Add a wire for each service Endpoint
        for ( Endpoint endpoint : service.getEndpoints()){
            RuntimeEndpoint ep = (RuntimeEndpoint) endpoint;
            activate(compositeContext, ep);

            // create the interface contract for the binding and service ends of the wire
            // that are created as forward only contracts
            // FIXME: [rfeng] We might need a better way to get the impl interface contract
View Full Code Here

Examples of org.apache.tuscany.sca.runtime.RuntimeEndpoint

            for (ComponentService service : component.getServices()) {
                if (logger.isLoggable(Level.FINE)) {
                    logger.fine("Starting component service: " + component.getURI() + "#" + service.getName());
                }
                for (Endpoint endpoint : service.getEndpoints()) {
                    RuntimeEndpoint ep = (RuntimeEndpoint)endpoint;
                    startEndpoint(compositeContext, ep, providers);
                }
            }
        } catch (Throwable e) {
            for (int i = providers.size() - 1; i >= 0; i--) {
View Full Code Here

Examples of org.apache.tuscany.sca.runtime.RuntimeEndpoint

        for (ComponentService service : component.getServices()) {
            if (logger.isLoggable(Level.FINE)) {
                logger.fine("Stopping component service: " + component.getURI() + "#" + service.getName());
            }
            for (Endpoint endpoint : service.getEndpoints()) {
                RuntimeEndpoint ep = (RuntimeEndpoint) endpoint;
                stop(ep);
            }
        }
        for (ComponentReference reference : component.getReferences()) {
            if (logger.isLoggable(Level.FINE)) {
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.