Author: norman Date: Sat Jan 7 15:06:08 2012 New Revision: 1228630 URL: http://svn.apache.org/viewvc?rev=1228630&view=rev Log: Fix class-cast exception which was introduced by JAMES-1360
Modified: james/server/trunk/smtpserver/src/main/java/org/apache/james/smtpserver/jmx/CommandHandlerResultJMXMonitor.java james/server/trunk/smtpserver/src/main/java/org/apache/james/smtpserver/jmx/SMTPCommandHandlerStats.java Modified: james/server/trunk/smtpserver/src/main/java/org/apache/james/smtpserver/jmx/CommandHandlerResultJMXMonitor.java URL: http://svn.apache.org/viewvc/james/server/trunk/smtpserver/src/main/java/org/apache/james/smtpserver/jmx/CommandHandlerResultJMXMonitor.java?rev=1228630&r1=1228629&r2=1228630&view=diff ============================================================================== --- james/server/trunk/smtpserver/src/main/java/org/apache/james/smtpserver/jmx/CommandHandlerResultJMXMonitor.java (original) +++ james/server/trunk/smtpserver/src/main/java/org/apache/james/smtpserver/jmx/CommandHandlerResultJMXMonitor.java Sat Jan 7 15:06:08 2012 @@ -23,19 +23,18 @@ import java.util.Collection; import org.apache.james.protocols.api.handler.CommandHandler; import org.apache.james.protocols.lib.jmx.AbstractCommandHandlerResultJMXMonitor; import org.apache.james.protocols.lib.jmx.AbstractCommandHandlerStats; -import org.apache.james.protocols.smtp.SMTPResponse; import org.apache.james.protocols.smtp.SMTPSession; /** * Expose JMX statistics for {@link org.apache.james.protocols.api.handler.CommandHandler} */ -public class CommandHandlerResultJMXMonitor extends AbstractCommandHandlerResultJMXMonitor<SMTPResponse, SMTPSession> { +public class CommandHandlerResultJMXMonitor extends AbstractCommandHandlerResultJMXMonitor<SMTPSession> { /** * @see org.apache.james.protocols.lib.jmx.AbstractCommandHandlerResultJMXMonitor * #createCommandHandlerStats(org.apache.james.protocols.api.handler.CommandHandler) */ - protected AbstractCommandHandlerStats<SMTPResponse> createCommandHandlerStats(CommandHandler<SMTPSession> handler) throws Exception { + protected AbstractCommandHandlerStats createCommandHandlerStats(CommandHandler<SMTPSession> handler) throws Exception { Collection<String> col = handler.getImplCommands(); String cName = handler.getClass().getName(); Modified: james/server/trunk/smtpserver/src/main/java/org/apache/james/smtpserver/jmx/SMTPCommandHandlerStats.java URL: http://svn.apache.org/viewvc/james/server/trunk/smtpserver/src/main/java/org/apache/james/smtpserver/jmx/SMTPCommandHandlerStats.java?rev=1228630&r1=1228629&r2=1228630&view=diff ============================================================================== --- james/server/trunk/smtpserver/src/main/java/org/apache/james/smtpserver/jmx/SMTPCommandHandlerStats.java (original) +++ james/server/trunk/smtpserver/src/main/java/org/apache/james/smtpserver/jmx/SMTPCommandHandlerStats.java Sat Jan 7 15:06:08 2012 @@ -26,14 +26,15 @@ import javax.management.MalformedObjectN import javax.management.NotCompliantMBeanException; import org.apache.james.lifecycle.api.Disposable; +import org.apache.james.protocols.api.Response; import org.apache.james.protocols.api.handler.CommandHandler; import org.apache.james.protocols.lib.jmx.AbstractCommandHandlerStats; -import org.apache.james.protocols.smtp.SMTPResponse; + /** * Expose statistics for {@link CommandHandler} via JMX */ -public class SMTPCommandHandlerStats extends AbstractCommandHandlerStats<SMTPResponse> implements SMTPCommandHandlerStatsMBean, Disposable { +public class SMTPCommandHandlerStats extends AbstractCommandHandlerStats implements SMTPCommandHandlerStatsMBean, Disposable { private AtomicLong temp = new AtomicLong(0); private AtomicLong perm = new AtomicLong(0); @@ -70,7 +71,7 @@ public class SMTPCommandHandlerStats ext * @see * org.apache.james.protocols.lib.jmx.AbstractCommandHandlerStats#incrementStats(org.apache.james.protocols.api.Response) */ - protected void incrementStats(SMTPResponse response) { + protected void incrementStats(Response response) { try { String code = response.getRetCode(); char c = code.charAt(0); --------------------------------------------------------------------- To unsubscribe, e-mail: server-dev-unsubscr...@james.apache.org For additional commands, e-mail: server-dev-h...@james.apache.org