Author: norman
Date: Thu Sep 22 13:28:58 2011
New Revision: 1174123
URL: http://svn.apache.org/viewvc?rev=1174123&view=rev
Log:
Adjust for latest protocol changes
Modified:
james/server/trunk/lmtpserver/src/main/java/org/apache/james/lmtpserver/CoreCmdHandlerLoader.java
james/server/trunk/pop3server/src/main/java/org/apache/james/pop3server/core/CoreCmdHandlerLoader.java
james/server/trunk/pop3server/src/main/java/org/apache/james/pop3server/core/POP3CommandDispatcherLineHandler.java
james/server/trunk/pop3server/src/main/java/org/apache/james/pop3server/core/WelcomeMessageHandler.java
james/server/trunk/protocols-library/src/main/java/org/apache/james/protocols/lib/jmx/AbstractConnectHandlerResultJMXMonitor.java
james/server/trunk/protocols-library/src/main/java/org/apache/james/protocols/lib/jmx/AbstractLineHandlerResultJMXMonitor.java
james/server/trunk/protocols-library/src/main/java/org/apache/james/protocols/lib/jmx/ConnectHandlerStats.java
james/server/trunk/protocols-library/src/main/java/org/apache/james/protocols/lib/jmx/LineHandlerStats.java
james/server/trunk/smtpserver/src/main/java/org/apache/james/smtpserver/CoreCmdHandlerLoader.java
james/server/trunk/smtpserver/src/main/java/org/apache/james/smtpserver/POP3BeforeSMTPHandler.java
Modified:
james/server/trunk/lmtpserver/src/main/java/org/apache/james/lmtpserver/CoreCmdHandlerLoader.java
URL:
http://svn.apache.org/viewvc/james/server/trunk/lmtpserver/src/main/java/org/apache/james/lmtpserver/CoreCmdHandlerLoader.java?rev=1174123&r1=1174122&r2=1174123&view=diff
==============================================================================
---
james/server/trunk/lmtpserver/src/main/java/org/apache/james/lmtpserver/CoreCmdHandlerLoader.java
(original)
+++
james/server/trunk/lmtpserver/src/main/java/org/apache/james/lmtpserver/CoreCmdHandlerLoader.java
Thu Sep 22 13:28:58 2011
@@ -23,8 +23,6 @@ import java.util.LinkedList;
import java.util.List;
import org.apache.james.protocols.api.handler.HandlersPackage;
-import org.apache.james.protocols.impl.log.ConnectHandlerResultLogger;
-import org.apache.james.protocols.impl.log.LineHandlerResultLogger;
import org.apache.james.protocols.smtp.core.ExpnCmdHandler;
import org.apache.james.protocols.smtp.core.log.HookResultLogger;
import org.apache.james.protocols.smtp.core.NoopCmdHandler;
@@ -68,8 +66,6 @@ public class CoreCmdHandlerLoader implem
// logging stuff
private final String COMMANDHANDLERRESULTLOGGER =
SMTPCommandHandlerResultLogger.class.getName();
- private final String CONNECTHANDLERRESULTLOGGER =
ConnectHandlerResultLogger.class.getName();
- private final String LINEHANDLERRESULTLOGGER =
LineHandlerResultLogger.class.getName();
private final String HOOKRESULTLOGGER = HookResultLogger.class.getName();
private final List<String> commands = new LinkedList<String>();
@@ -96,8 +92,6 @@ public class CoreCmdHandlerLoader implem
// Add logging stuff
commands.add(COMMANDHANDLERRESULTLOGGER);
- commands.add(CONNECTHANDLERRESULTLOGGER);
- commands.add(LINEHANDLERRESULTLOGGER);
commands.add(HOOKRESULTLOGGER);
}
Modified:
james/server/trunk/pop3server/src/main/java/org/apache/james/pop3server/core/CoreCmdHandlerLoader.java
URL:
http://svn.apache.org/viewvc/james/server/trunk/pop3server/src/main/java/org/apache/james/pop3server/core/CoreCmdHandlerLoader.java?rev=1174123&r1=1174122&r2=1174123&view=diff
==============================================================================
---
james/server/trunk/pop3server/src/main/java/org/apache/james/pop3server/core/CoreCmdHandlerLoader.java
(original)
+++
james/server/trunk/pop3server/src/main/java/org/apache/james/pop3server/core/CoreCmdHandlerLoader.java
Thu Sep 22 13:28:58 2011
@@ -23,8 +23,6 @@ import java.util.LinkedList;
import java.util.List;
import org.apache.james.protocols.api.handler.HandlersPackage;
-import org.apache.james.protocols.impl.log.ConnectHandlerResultLogger;
-import org.apache.james.protocols.impl.log.LineHandlerResultLogger;
public class CoreCmdHandlerLoader implements HandlersPackage {
@@ -48,8 +46,7 @@ public class CoreCmdHandlerLoader implem
// logging stuff
private final String COMMANDHANDLERRESULTLOGGER =
POP3CommandHandlerResultLogger.class.getName();
- private final String CONNECTHANDLERRESULTLOGGER =
ConnectHandlerResultLogger.class.getName();
- private final String LINEHANDLERRESULTLOGGER =
LineHandlerResultLogger.class.getName();
+
private final List<String> commands = new LinkedList<String>();
@@ -75,8 +72,6 @@ public class CoreCmdHandlerLoader implem
// Add logging stuff
commands.add(COMMANDHANDLERRESULTLOGGER);
- commands.add(CONNECTHANDLERRESULTLOGGER);
- commands.add(LINEHANDLERRESULTLOGGER);
}
/*
Modified:
james/server/trunk/pop3server/src/main/java/org/apache/james/pop3server/core/POP3CommandDispatcherLineHandler.java
URL:
http://svn.apache.org/viewvc/james/server/trunk/pop3server/src/main/java/org/apache/james/pop3server/core/POP3CommandDispatcherLineHandler.java?rev=1174123&r1=1174122&r2=1174123&view=diff
==============================================================================
---
james/server/trunk/pop3server/src/main/java/org/apache/james/pop3server/core/POP3CommandDispatcherLineHandler.java
(original)
+++
james/server/trunk/pop3server/src/main/java/org/apache/james/pop3server/core/POP3CommandDispatcherLineHandler.java
Thu Sep 22 13:28:58 2011
@@ -65,18 +65,18 @@ public class POP3CommandDispatcherLineHa
}
- public boolean onLine(POP3Session session, byte[] line) {
+ @Override
+ public void onLine(POP3Session session, byte[] line) {
MailboxSession mSession = (MailboxSession)
session.getState().get(POP3Session.MAILBOX_SESSION);
// notify the mailboxmanager about the start of the processing
manager.startProcessingRequest(mSession);
// do the processing
- boolean disconnect = super.onLine(session, line);
+ super.onLine(session, line);
// notify the mailboxmanager about the end of the processing
manager.endProcessingRequest(mSession);
- return disconnect;
}
Modified:
james/server/trunk/pop3server/src/main/java/org/apache/james/pop3server/core/WelcomeMessageHandler.java
URL:
http://svn.apache.org/viewvc/james/server/trunk/pop3server/src/main/java/org/apache/james/pop3server/core/WelcomeMessageHandler.java?rev=1174123&r1=1174122&r2=1174123&view=diff
==============================================================================
---
james/server/trunk/pop3server/src/main/java/org/apache/james/pop3server/core/WelcomeMessageHandler.java
(original)
+++
james/server/trunk/pop3server/src/main/java/org/apache/james/pop3server/core/WelcomeMessageHandler.java
Thu Sep 22 13:28:58 2011
@@ -31,14 +31,13 @@ public class WelcomeMessageHandler imple
/**
* @see
org.apache.james.pop3server.ConnectHandler#onConnect(org.apache.james.pop3server.POP3Session)
*/
- public boolean onConnect(POP3Session session) {
+ public void onConnect(POP3Session session) {
StringBuilder responseBuffer = new StringBuilder();
// Initially greet the connector
// Format is: Sat, 24 Jan 1998 13:16:09 -0500
responseBuffer.append(session.getConfigurationData().getHelloName()).append("
POP3 server (").append(softwaretype).append(") ready ");
POP3Response response = new POP3Response(POP3Response.OK_RESPONSE,
responseBuffer.toString());
session.writeResponse(response);
- return false;
}
}
Modified:
james/server/trunk/protocols-library/src/main/java/org/apache/james/protocols/lib/jmx/AbstractConnectHandlerResultJMXMonitor.java
URL:
http://svn.apache.org/viewvc/james/server/trunk/protocols-library/src/main/java/org/apache/james/protocols/lib/jmx/AbstractConnectHandlerResultJMXMonitor.java?rev=1174123&r1=1174122&r2=1174123&view=diff
==============================================================================
---
james/server/trunk/protocols-library/src/main/java/org/apache/james/protocols/lib/jmx/AbstractConnectHandlerResultJMXMonitor.java
(original)
+++
james/server/trunk/protocols-library/src/main/java/org/apache/james/protocols/lib/jmx/AbstractConnectHandlerResultJMXMonitor.java
Thu Sep 22 13:28:58 2011
@@ -56,17 +56,10 @@ public abstract class AbstractConnectHan
}
}
- /*
- * (non-Javadoc)
- *
- * @see
- * org.apache.james.protocols.api.ConnectHandlerResultHandler#onResponse
- * (org.apache.james.protocols.api.ProtocolSession, boolean, long,
- * org.apache.james.protocols.api.ConnectHandler)
- */
- public boolean onResponse(ProtocolSession session, boolean response, long
executionTime, ConnectHandler<S> handler) {
- cStats.get(handler.getClass().getName()).increment(response);
- return response;
+
+
+ public void onResponse(ProtocolSession session, long executionTime,
ConnectHandler<S> handler) {
+ cStats.get(handler.getClass().getName()).increment();
}
/*
Modified:
james/server/trunk/protocols-library/src/main/java/org/apache/james/protocols/lib/jmx/AbstractLineHandlerResultJMXMonitor.java
URL:
http://svn.apache.org/viewvc/james/server/trunk/protocols-library/src/main/java/org/apache/james/protocols/lib/jmx/AbstractLineHandlerResultJMXMonitor.java?rev=1174123&r1=1174122&r2=1174123&view=diff
==============================================================================
---
james/server/trunk/protocols-library/src/main/java/org/apache/james/protocols/lib/jmx/AbstractLineHandlerResultJMXMonitor.java
(original)
+++
james/server/trunk/protocols-library/src/main/java/org/apache/james/protocols/lib/jmx/AbstractLineHandlerResultJMXMonitor.java
Thu Sep 22 13:28:58 2011
@@ -51,9 +51,8 @@ public abstract class AbstractLineHandle
* .apache.james.protocols.api.ProtocolSession, boolean, long,
* org.apache.james.protocols.api.LineHandler)
*/
- public boolean onResponse(ProtocolSession session, boolean response, long
executionTime, LineHandler<S> handler) {
- lStats.get(handler.getClass().getName()).increment(response);
- return response;
+ public void onResponse(ProtocolSession session, long executionTime,
LineHandler<S> handler) {
+ lStats.get(handler.getClass().getName()).increment();
}
/*
Modified:
james/server/trunk/protocols-library/src/main/java/org/apache/james/protocols/lib/jmx/ConnectHandlerStats.java
URL:
http://svn.apache.org/viewvc/james/server/trunk/protocols-library/src/main/java/org/apache/james/protocols/lib/jmx/ConnectHandlerStats.java?rev=1174123&r1=1174122&r2=1174123&view=diff
==============================================================================
---
james/server/trunk/protocols-library/src/main/java/org/apache/james/protocols/lib/jmx/ConnectHandlerStats.java
(original)
+++
james/server/trunk/protocols-library/src/main/java/org/apache/james/protocols/lib/jmx/ConnectHandlerStats.java
Thu Sep 22 13:28:58 2011
@@ -36,7 +36,6 @@ public class ConnectHandlerStats extends
private String name;
private String handlerName;
private MBeanServer mbeanserver;
- private AtomicLong disconnect = new AtomicLong(0);
private AtomicLong all = new AtomicLong(0);
public ConnectHandlerStats(String jmxName, String handlerName) throws
NotCompliantMBeanException, MalformedObjectNameException, NullPointerException,
InstanceAlreadyExistsException, MBeanRegistrationException {
@@ -54,10 +53,7 @@ public class ConnectHandlerStats extends
*
* @param disconnected
*/
- public void increment(boolean disconnected) {
- if (disconnected) {
- disconnect.incrementAndGet();
- }
+ public void increment() {
all.incrementAndGet();
}
@@ -85,7 +81,7 @@ public class ConnectHandlerStats extends
* @see org.apache.james.socket.HandlerStatsMBean#getDisconnect()
*/
public long getDisconnect() {
- return disconnect.get();
+ return 0;
}
/*
Modified:
james/server/trunk/protocols-library/src/main/java/org/apache/james/protocols/lib/jmx/LineHandlerStats.java
URL:
http://svn.apache.org/viewvc/james/server/trunk/protocols-library/src/main/java/org/apache/james/protocols/lib/jmx/LineHandlerStats.java?rev=1174123&r1=1174122&r2=1174123&view=diff
==============================================================================
---
james/server/trunk/protocols-library/src/main/java/org/apache/james/protocols/lib/jmx/LineHandlerStats.java
(original)
+++
james/server/trunk/protocols-library/src/main/java/org/apache/james/protocols/lib/jmx/LineHandlerStats.java
Thu Sep 22 13:28:58 2011
@@ -39,7 +39,6 @@ public class LineHandlerStats extends St
private String name;
private String handlerName;
private MBeanServer mbeanserver;
- private AtomicLong disconnect = new AtomicLong(0);
private AtomicLong all = new AtomicLong(0);
public LineHandlerStats(String jmxName, String handlerName) throws
NotCompliantMBeanException, MalformedObjectNameException, NullPointerException,
InstanceAlreadyExistsException, MBeanRegistrationException {
@@ -57,10 +56,7 @@ public class LineHandlerStats extends St
*
* @param result
*/
- public void increment(boolean disconnected) {
- if (disconnected) {
- disconnect.incrementAndGet();
- }
+ public void increment() {
all.incrementAndGet();
}
@@ -88,7 +84,7 @@ public class LineHandlerStats extends St
* @see org.apache.james.socket.HandlerStatsMBean#getDisconnect()
*/
public long getDisconnect() {
- return disconnect.get();
+ return 0;
}
/*
Modified:
james/server/trunk/smtpserver/src/main/java/org/apache/james/smtpserver/CoreCmdHandlerLoader.java
URL:
http://svn.apache.org/viewvc/james/server/trunk/smtpserver/src/main/java/org/apache/james/smtpserver/CoreCmdHandlerLoader.java?rev=1174123&r1=1174122&r2=1174123&view=diff
==============================================================================
---
james/server/trunk/smtpserver/src/main/java/org/apache/james/smtpserver/CoreCmdHandlerLoader.java
(original)
+++
james/server/trunk/smtpserver/src/main/java/org/apache/james/smtpserver/CoreCmdHandlerLoader.java
Thu Sep 22 13:28:58 2011
@@ -23,8 +23,7 @@ import java.util.LinkedList;
import java.util.List;
import org.apache.james.protocols.api.handler.HandlersPackage;
-import org.apache.james.protocols.impl.log.ConnectHandlerResultLogger;
-import org.apache.james.protocols.impl.log.LineHandlerResultLogger;
+
import org.apache.james.protocols.smtp.core.ExpnCmdHandler;
import org.apache.james.protocols.smtp.core.HeloCmdHandler;
import org.apache.james.protocols.smtp.core.HelpCmdHandler;
@@ -76,8 +75,6 @@ public class CoreCmdHandlerLoader implem
// logging stuff
private final String COMMANDHANDLERRESULTLOGGER =
SMTPCommandHandlerResultLogger.class.getName();
- private final String CONNECTHANDLERRESULTLOGGER =
ConnectHandlerResultLogger.class.getName();
- private final String LINEHANDLERRESULTLOGGER =
LineHandlerResultLogger.class.getName();
private final String HOOKRESULTLOGGER = HookResultLogger.class.getName();
private final List<String> commands = new LinkedList<String>();
@@ -112,8 +109,6 @@ public class CoreCmdHandlerLoader implem
// Add logging stuff
commands.add(COMMANDHANDLERRESULTLOGGER);
- commands.add(CONNECTHANDLERRESULTLOGGER);
- commands.add(LINEHANDLERRESULTLOGGER);
commands.add(HOOKRESULTLOGGER);
}
Modified:
james/server/trunk/smtpserver/src/main/java/org/apache/james/smtpserver/POP3BeforeSMTPHandler.java
URL:
http://svn.apache.org/viewvc/james/server/trunk/smtpserver/src/main/java/org/apache/james/smtpserver/POP3BeforeSMTPHandler.java?rev=1174123&r1=1174122&r2=1174123&view=diff
==============================================================================
---
james/server/trunk/smtpserver/src/main/java/org/apache/james/smtpserver/POP3BeforeSMTPHandler.java
(original)
+++
james/server/trunk/smtpserver/src/main/java/org/apache/james/smtpserver/POP3BeforeSMTPHandler.java
Thu Sep 22 13:28:58 2011
@@ -61,7 +61,7 @@ public class POP3BeforeSMTPHandler imple
/**
* @see
org.apache.james.smtpserver.protocol.ConnectHandler#onConnect(SMTPSession)
*/
- public boolean onConnect(SMTPSession session) {
+ public void onConnect(SMTPSession session) {
// some kind of random cleanup process
if (Math.random() > 0.99) {
@@ -72,7 +72,6 @@ public class POP3BeforeSMTPHandler imple
if (!session.isRelayingAllowed() &&
POP3BeforeSMTPHelper.isAuthorized(session.getRemoteIPAddress())) {
session.setRelayingAllowed(true);
}
- return false;
}
}
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]