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

Reply via email to