You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by ba...@apache.org on 2008/05/12 11:52:59 UTC
svn commit: r655453 -
/james/server/trunk/spoolmanager-function/src/main/java/org/apache/james/transport/mailets/ToMultiRepository.java
Author: bago
Date: Mon May 12 02:52:59 2008
New Revision: 655453
URL: http://svn.apache.org/viewvc?rev=655453&view=rev
Log:
Remove "bad" synchronization on James.class with custom counter: replaced with local synchronization/counter + custom naming scheme (identical to James one but adds a final "L" to the name)
Modified:
james/server/trunk/spoolmanager-function/src/main/java/org/apache/james/transport/mailets/ToMultiRepository.java
Modified: james/server/trunk/spoolmanager-function/src/main/java/org/apache/james/transport/mailets/ToMultiRepository.java
URL: http://svn.apache.org/viewvc/james/server/trunk/spoolmanager-function/src/main/java/org/apache/james/transport/mailets/ToMultiRepository.java?rev=655453&r1=655452&r2=655453&view=diff
==============================================================================
--- james/server/trunk/spoolmanager-function/src/main/java/org/apache/james/transport/mailets/ToMultiRepository.java (original)
+++ james/server/trunk/spoolmanager-function/src/main/java/org/apache/james/transport/mailets/ToMultiRepository.java Mon May 12 02:52:59 2008
@@ -26,7 +26,6 @@
import org.apache.avalon.framework.service.ServiceException;
import org.apache.avalon.framework.service.ServiceManager;
import org.apache.james.Constants;
-import org.apache.james.James;
import org.apache.james.core.MailImpl;
import org.apache.james.services.MailRepository;
import org.apache.james.services.MailServer;
@@ -248,11 +247,11 @@
*/
public String getId() {
long localCount = -1;
- synchronized (James.class) {
+ synchronized (this) {
localCount = count++;
}
StringBuffer idBuffer = new StringBuffer(64).append("Mail").append(
- System.currentTimeMillis()).append("-").append(localCount);
+ System.currentTimeMillis()).append("-").append(localCount).append('L');
return idBuffer.toString();
}
@@ -321,7 +320,7 @@
String[] addressParts = userName.split("@");
userName = addressParts[0];
}
-
+
StringBuffer destinationBuffer = new StringBuffer(192).append(
repositoryUrl).append(userName).append("/");
String destination = destinationBuffer.toString();
---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org