Package org.codehaus.xfire.transport

Examples of org.codehaus.xfire.transport.Channel


        throws Exception
    {
        String peer1 = "jms://Peer1";
        String peer2 = "jms://Peer2";

        Channel channel1 = getTransport().createChannel(peer1);
        Channel channel2 = getTransport().createChannel(peer2);
        channel2.setEndpoint(new JDOMEndpoint());

        // Document to send
        StaxBuilder builder = new StaxBuilder();
        Document doc = builder.build(getResourceAsStream("/org/codehaus/xfire/transport/jms/echo.xml"));
View Full Code Here


    }

    public void testInvoke()
            throws Exception
    {
        Channel serverChannel = serverTrans.createChannel("Echo");

        DefaultTransportManager tm = new DefaultTransportManager();
        tm.initialize();
        tm.register(clientTrans);
      
View Full Code Here

    {
        service.addInHandler(new AddressingInHandler());
        service.addOutHandler(new AddressingOutHandler());
        service.addFaultHandler(new AddressingOutHandler());

        Channel serverChannel = serverTrans.createChannel("Echo");

        DefaultTransportManager tm = new DefaultTransportManager();
        tm.initialize();
        tm.register(clientTrans);
View Full Code Here

            throws Exception
    {
        String peer1 = "Peer1";
        String peer2 = "Peer2";
       
        Channel channel1 = transport1.createChannel(peer1);
        Channel channel2 = transport2.createChannel(peer2);
        JDOMEndpoint endpoint = new JDOMEndpoint();
        channel2.setEndpoint(endpoint);
       
        // Document to send
        StaxBuilder builder = new StaxBuilder();
        Document doc = builder.build(getResourceAsStream("/org/codehaus/xfire/xmpp/echo.xml"));
View Full Code Here

    public void testService()
            throws Exception
    {
        String peer1 = "Peer1";
       
        Channel channel1 = transport1.createChannel(peer1);

        JDOMEndpoint peer = new JDOMEndpoint();
        channel1.setEndpoint(peer);
       
        Channel channel2 = transport2.createChannel("Echo");

        Binding binding = echo.getBinding(XMPPTransport.BINDING_ID);
        assertNotNull(binding);
       
        // Document to send
View Full Code Here

    {
        Transport t = getTransportManager().getTransport(LocalTransport.BINDING_ID);
       
        assertTrue( t instanceof LocalTransport );
       
        Channel channel = t.createChannel();
       
        assertTrue( channel instanceof LocalChannel );
    }
View Full Code Here

{
    public void testLocalTransport() throws Exception
    {
        LocalTransport transport = new LocalTransport();
       
        Channel c1 = transport.createChannel("uri1");
        Channel c2 = transport.createChannel("uri1");
       
        assertEquals(c1, c2);
       
        transport.dispose();
    }
View Full Code Here

   
    public void testInvoke()
        throws Exception
    {
        Transport t = getXFire().getTransportManager().getTransport(LocalTransport.BINDING_ID);
        Channel channel = t.createChannel("xfire.local://FaultReceiver");
        JDOMEndpoint endpoint = new JDOMEndpoint();
        channel.setEndpoint(endpoint);
       
        Document response = invokeService((String)null, "/org/codehaus/xfire/addressing/FaultTo.xml");
        assertNull(response);
        Thread.sleep(1000);
        assertEquals(1, endpoint.getCount());
View Full Code Here

    extends AbstractXFireTest
{
    public void testPeer1() throws Exception
    {
        LocalTransport transport = new LocalTransport();
        Channel channel1 = transport.createChannel("urn:xfire:local://Peer1");
        channel1.open();
       
        Channel channel2 = transport.createChannel("urn:xfire:local://Peer2");
        JDOMEndpoint endpoint = new JDOMEndpoint();
        channel2.setEndpoint(endpoint);

        // Document to send
        Element root = new Element("root");
        root.addContent("hello");
        Document doc = new Document(root);
       
        MessageContext context = new MessageContext();
       
        OutMessage msg = new OutMessage("urn:xfire:local://Peer2");
        msg.setSerializer(new JDOMSerializer());
        msg.setBody(doc);
       
        channel1.send(context, msg);
        channel1.send(context, msg);
       
        for (int i = 0; i < 10000; i++)
        {
            Thread.sleep(50);
            if (endpoint.getCount() == 2) break;
        }
       
        channel1.close();
        channel2.close();
       
        assertEquals(2, endpoint.getCount());
    }
View Full Code Here

   
    public void testInvoke()
        throws Exception
    {
        Transport t = getXFire().getTransportManager().getTransport(LocalTransport.BINDING_ID);
        Channel channel = t.createChannel("xfire.local://EchoReceiver");
        JDOMEndpoint endpoint = new JDOMEndpoint();
        channel.setEndpoint(endpoint);
       
        Document response = invokeService((String)null, "/org/codehaus/xfire/addressing/ReplyTo.xml");

        assertNull(response);
        Thread.sleep(1000);
View Full Code Here

TOP

Related Classes of org.codehaus.xfire.transport.Channel

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.