Package org.codehaus.activemq.message

Examples of org.codehaus.activemq.message.Receipt


            }
        });
        t.setPriority(Thread.MAX_PRIORITY);
        t.start();
        for (int i = 0;i < TOTAL_LOAD;i++) {
            Receipt rec = new Receipt();
            rec.setMemoryUsage(TEST_INSTANCE_SIZE);
            queue.enqueue(rec);
        }
        try {
            synchronized (mutex) {
                while (count.get() < TOTAL_LOAD) {
View Full Code Here


    }

    public void testClear() {
        final MemoryBoundedQueue queue = queueManager.getMemoryBoundedQueue(QUEUE_NAME);
        queueManager.setValueLimit(TEST_INSTANCE_SIZE);
        Receipt obj = new Receipt();
        queue.enqueue(obj);
        queue.clear();
        assertTrue(queue.size() == 0);
        queue.close();
    }
View Full Code Here

    }

    public void testDequeue() throws Exception {
        final MemoryBoundedQueue queue = queueManager.getMemoryBoundedQueue(QUEUE_NAME);
        queueManager.setValueLimit(TEST_INSTANCE_SIZE * 100);
        Receipt obj = new Receipt();
        queue.enqueue(obj);
        Object result = queue.dequeue();
        assertTrue(result == obj);
        queue.close();
    }
View Full Code Here

        final MemoryBoundedQueue queue = queueManager.getMemoryBoundedQueue(QUEUE_NAME);
        assertTrue(queueManager.getTotalMemoryUsedSize() == 0);
        Object mutex = new Object();
        queueManager.setValueLimit(TEST_INSTANCE_SIZE * 100);
        for (int i = 0;i < 10;i++) {
            queue.enqueue(new Receipt());
        }
        Receipt test = new Receipt();
        test.setId("FIRST");
        queue.enqueueFirst(test);
        Object obj = queue.dequeue();
        assertTrue(obj == test);
        queue.close();
    }
View Full Code Here

    }

    public void testEnqueueNoBlock() {
        MemoryBoundedQueue queue = queueManager.getMemoryBoundedQueue(QUEUE_NAME);
        queueManager.setValueLimit(TEST_ENQUEUE_SIZE);
        Receipt test = new Receipt();
        queue.enqueueNoBlock(test);
        assertTrue(true);
        queue.close();
    }
View Full Code Here

    public void testIsEmpty() {
        int size = 10;
        MemoryBoundedQueue queue = queueManager.getMemoryBoundedQueue(QUEUE_NAME);
        for (int i = 0;i < size;i++) {
            queue.enqueue(new Receipt());
        }
        queue.clear();
        assertTrue(queue.isEmpty());
        queue.close();
    }
View Full Code Here

        queue.close();
    }

    public void testRemove() {
        MemoryBoundedQueue queue = queueManager.getMemoryBoundedQueue(QUEUE_NAME);
        Receipt test = new Receipt();
        queue.enqueue(test);
        assertTrue(queue.remove(test));
        queue.close();
    }
View Full Code Here

    public void testSize() {
        int size = 10;
        MemoryBoundedQueue queue = queueManager.getMemoryBoundedQueue(QUEUE_NAME);
        for (int i = 0;i < size;i++) {
            queue.enqueue(new Receipt());
        }
        assertTrue(queue.size() == size);
        queue.close();
    }
View Full Code Here

     */
    public Receipt send(Packet packet, int timeout) throws JMSException {
        ReceiptHolder rh = new ReceiptHolder();
        requestMap.put(packet.getId(), rh);
        doAsyncSend(packet);
        Receipt result = rh.getReceipt(timeout);
        return result;
    }
View Full Code Here

    protected boolean doHandleReceipt(Packet packet) {
        boolean result = false;
        if (packet != null) {
            if (packet.isReceipt()) {
                result = true;
                Receipt receipt = (Receipt) packet;
                ReceiptHolder rh = (ReceiptHolder) requestMap.remove(receipt.getCorrelationId());
                if (rh != null) {
                    rh.setReceipt(receipt);
                }
                else {
                    log.warn("No Packet found to match Receipt correlationId: " + receipt.getCorrelationId());
                }
            }
        }
        return result;
    }
View Full Code Here

TOP

Related Classes of org.codehaus.activemq.message.Receipt

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.