Package org.apache.james.queue.api

Examples of org.apache.james.queue.api.MailQueue


     *
     * (non-Javadoc)
     * @see org.apache.james.queue.activemq.MailQueueFactory#getQueue(java.lang.String)
     */
    public synchronized final MailQueue getQueue(String name) {
        MailQueue queue = queues.get(name);
        if (queue == null) {
            queue = createMailQueue(name);
            queues.put(name, queue);
        }

View Full Code Here


public class MockMailQueueFactory implements MailQueueFactory{
    private final Map<String, MailQueue> queues = new HashMap<String, MailQueue>();

    public synchronized MailQueue getQueue(String name) {
        MailQueue queue = queues.get(name);
        if (queue == null) {
            queue = new MockMailQueue();
            queues.put(name, queue);
        }
View Full Code Here

            /*
      The scheduler service that is used to trigger fetch tasks.
     */
            ScheduledExecutorService scheduler = new JMXEnabledScheduledThreadPoolExecutor(numThreads, jmxPath, "scheduler");
            MailQueue queue = queueFactory.getQueue(MailQueueFactory.SPOOL);

            List<HierarchicalConfiguration> fetchConfs = conf.configurationsAt("fetch");
            for (HierarchicalConfiguration fetchConf : fetchConfs) {
                // read configuration
                Long interval = fetchConf.getLong("interval");
View Full Code Here

    }

    @Override
    public synchronized final MailQueue getQueue(String name) {
       
        MailQueue queue = queues.get(name);

        if (queue == null) {
            queue = createMailQueue(name);
            if (useJMX) {
                registerMBean(name, queue);
View Full Code Here

    private final Map<String, MailQueue> queues = new HashMap<String, MailQueue>();

    @Override
    public synchronized MailQueue getQueue(String name) {
        MailQueue queue = queues.get(name);
        if (queue == null) {
            queue = new MockMailQueue();
            queues.put(name, queue);
        }
View Full Code Here

        this.sync = sync;
    }

    @Override
    public MailQueue getQueue(String name) {
        MailQueue queue = queues.get(name);
        if (queue == null) {
            synchronized (queues) {
                try {
                    queue = new FileMailQueue(fs.getFile("file://var/store/queue"), name, sync, log);
                    queues.put(name, queue);
View Full Code Here

TOP

Related Classes of org.apache.james.queue.api.MailQueue

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.