public class JMXStateMailetProcessorListener extends Object implements AbstractStateMailetProcessor.MailetProcessorListener, Disposable
AbstractStateMailetProcessor.MailetProcessorListener
implementation which register MBean's for all
the contained Mailet
and Matcher
and keep track of the statsConstructor and Description |
---|
JMXStateMailetProcessorListener(String name,
AbstractStateMailetProcessor processor) |
Modifier and Type | Method and Description |
---|---|
void |
afterMailet(org.apache.mailet.Mailet m,
String mailName,
String state,
long processTime,
javax.mail.MessagingException e)
Get called after each
Mailet call was complete |
void |
afterMatcher(org.apache.mailet.Matcher m,
String mailName,
Collection<org.apache.mailet.MailAddress> rcpts,
Collection<org.apache.mailet.MailAddress> matches,
long processTime,
javax.mail.MessagingException e)
Get called after each
Matcher call was complete |
void |
dispose()
Dispose the object
|
public JMXStateMailetProcessorListener(String name, AbstractStateMailetProcessor processor) throws MalformedObjectNameException, JMException
public void afterMailet(org.apache.mailet.Mailet m, String mailName, String state, long processTime, javax.mail.MessagingException e)
AbstractStateMailetProcessor.MailetProcessorListener
Mailet
call was completeafterMailet
in interface AbstractStateMailetProcessor.MailetProcessorListener
processTime
- in mse
- or null if no MessagingException
was thrown#afterMailet(org.apache.mailet.Mailet, java.lang.String, java.lang.String, long,
javax.mail.MessagingException)
public void afterMatcher(org.apache.mailet.Matcher m, String mailName, Collection<org.apache.mailet.MailAddress> rcpts, Collection<org.apache.mailet.MailAddress> matches, long processTime, javax.mail.MessagingException e)
AbstractStateMailetProcessor.MailetProcessorListener
Matcher
call was completeafterMatcher
in interface AbstractStateMailetProcessor.MailetProcessorListener
processTime
- in mse
- or null if no MessagingException
was thrown#afterMatcher(org.apache.mailet.Matcher, java.lang.String, java.util.Collection,
java.util.Collection, long, javax.mail.MessagingException)
public void dispose()
Disposable
dispose
in interface Disposable
Disposable.dispose()
Copyright © 2002-2012 The Apache Software Foundation. All Rights Reserved.