Examples of MailetContainer


Examples of org.apache.james.mailetcontainer.api.MailetContainer

        registerMBean(mBeanServer, processorMBeanName, processorDetail);


        // check if the processor holds Mailets and Matchers
        if (processor instanceof MailetContainer) {
            MailetContainer container = (MailetContainer) processor;
            List<Mailet> mailets =  container.getMailets();
        
            for (int i = 0; i < mailets.size(); i++) {
                MailetManagement mailetManagement;

                Mailet mailet = mailets.get(i);
               
                // check if the mailet is an instance of MailetManagement. If not create a wrapper around it. This will give us not all
                // statistics but at least a few of them
                if (mailet instanceof MailetManagement) {
                    mailetManagement = (MailetManagement) mailet;
                } else {
                    mailetManagement = new MailetManagement(mailet);
                }
                String mailetMBeanName = processorMBeanName + ",subtype=mailet,index=" + (i+1) + ",mailetname=" + mailetManagement.getMailetName();
                registerMBean(mBeanServer, mailetMBeanName, mailetManagement);
            }

            List<Matcher> matchers =  container.getMatchers();
            for (int i = 0; i < matchers.size(); i++) {
                MatcherManagement matcherManagement;
                Matcher matcher = matchers.get(i);
               
                // check if the matcher is an instance of MatcherManagement. If not create a wrapper around it. This will give us not all
View Full Code Here

Examples of org.apache.james.mailetcontainer.api.MailetContainer

        registerMBean(processorMBeanName, processorDetail);


        // check if the processor holds Mailets and Matchers
        if (processor instanceof MailetContainer) {
            MailetContainer container = (MailetContainer) processor;
            registerMailets(processorMBeanName, container.getMailets().iterator());
            registerMatchers(processorMBeanName, container.getMatchers().iterator(), 0);
          
        }
      

    }
View Full Code Here

Examples of org.apache.james.mailetcontainer.api.MailetContainer

    /*
     * (non-Javadoc)
     * @see org.apache.james.services.SpoolManager#getMailets(java.lang.String)
     */
    public List<Mailet> getMailets(String processorName) {
        MailetContainer mailetContainer = getMailetContainerByName(processorName);
        if (mailetContainer == null) return new ArrayList<Mailet>();
        return mailetContainer.getMailets();
    }
View Full Code Here

Examples of org.apache.james.mailetcontainer.api.MailetContainer

    /*
     * (non-Javadoc)
     * @see org.apache.james.services.SpoolManager#getMatchers(java.lang.String)
     */
    public List<Matcher> getMatchers(String processorName) {
        MailetContainer mailetContainer = getMailetContainerByName(processorName);
        if (mailetContainer == null) return new ArrayList<Matcher>();
        return mailetContainer.getMatchers();
    }
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.