Package org.apache.camel

Examples of org.apache.camel.Producer


        }
    }

    protected static void setToEndpoint(Exchange exchange, Processor processor) {
        if (processor instanceof Producer) {
            Producer producer = (Producer) processor;
            exchange.setProperty(Exchange.TO_ENDPOINT, producer.getEndpoint().getEndpointUri());
        }
    }
View Full Code Here


        }

        if (processor instanceof SendProcessor) {
            assertSendTo(processor, uri);
        } else {
            Producer producer = assertIsInstanceOf(Producer.class, processor);
            assertEquals("Endpoint URI", uri, producer.getEndpoint().getEndpointUri());
        }
    }
View Full Code Here

        Endpoint endpoint = context.getEndpoint("mock:foo");

        assertNull(pool.acquire(endpoint));
        assertEquals(0, pool.size());

        Producer producer = new MyProducer(endpoint);
        producer = pool.addAndAcquire(endpoint, producer);
        assertEquals(0, pool.size());

        pool.release(endpoint, producer);
        assertEquals(1, pool.size());
View Full Code Here

    }

    public void testTwoEntries() throws Exception {
        Endpoint endpoint = context.getEndpoint("mock:foo");

        Producer producer1 = new MyProducer(endpoint);
        Producer producer2 = new MyProducer(endpoint);

        producer1 = pool.addAndAcquire(endpoint, producer1);
        producer2 = pool.addAndAcquire(endpoint, producer2);

        assertEquals(0, pool.size());
View Full Code Here

    }

    public void testThreeEntries() throws Exception {
        Endpoint endpoint = context.getEndpoint("mock:foo");

        Producer producer1 = new MyProducer(endpoint);
        Producer producer2 = new MyProducer(endpoint);
        Producer producer3 = new MyProducer(endpoint);

        producer1 = pool.addAndAcquire(endpoint, producer1);
        producer2 = pool.addAndAcquire(endpoint, producer2);
        producer3 = pool.addAndAcquire(endpoint, producer3);
View Full Code Here

    }

    public void testAcquireAddRelease() throws Exception {
        Endpoint endpoint = context.getEndpoint("mock:foo");
        for (int i = 0; i < 10; i++) {
            Producer producer = pool.acquire(endpoint);
            if (producer == null) {
                producer = pool.addAndAcquire(endpoint, new MyProducer(endpoint));
            }
            assertNotNull(producer);
            pool.release(endpoint, producer);
View Full Code Here

    public void testAcquireAdd() throws Exception {
        Endpoint endpoint = context.getEndpoint("mock:foo");
        List<Producer> producers = new ArrayList<Producer>();

        for (int i = 0; i < 5; i++) {
            Producer producer = pool.acquire(endpoint);
            if (producer == null) {
                producer = pool.addAndAcquire(endpoint, new MyProducer(endpoint));
            }
            assertNotNull(producer);
            producers.add(producer);
View Full Code Here

    public void testAcquireAddQueueFull() throws Exception {
        Endpoint endpoint = context.getEndpoint("mock:foo");

        for (int i = 0; i < 5; i++) {
            Producer producer = pool.addAndAcquire(endpoint, new MyProducer(endpoint));
            pool.release(endpoint, producer);
        }

        // when adding a 6 we get a queue full
        try {
View Full Code Here

        List<Future> response = new ArrayList<Future>();
        for (int i = 0; i < 5; i++) {
            final int index = i;
            Future out = executor.submit(new Callable<Object>() {
                public Object call() throws Exception {
                    Producer producer = pool.acquire(endpoint);
                    if (producer == null) {
                        producer = pool.addAndAcquire(endpoint, new MyProducer(endpoint));
                    }
                    assertNotNull(producer);
                    pool.release(endpoint, producer);
View Full Code Here

        for (int i = 0; i < 5; i++) {
            final int index = i;
            Future out = executor.submit(new Callable<Object>() {
                public Object call() throws Exception {
                    for (int j = 0; j < 100; j++) {
                        Producer producer = pool.acquire(endpoint);
                        if (producer == null) {
                            producer = pool.addAndAcquire(endpoint, new MyProducer(endpoint));
                        }
                        assertNotNull(producer);
                        pool.release(endpoint, producer);
View Full Code Here

TOP

Related Classes of org.apache.camel.Producer

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.