Changeset 214

Show
Ignore:
Timestamp:
07/11/08 23:06:38 (6 months ago)
Author:
jfp
Message:

got duplicate uuids under stress with java's uuid.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/jsmtpd-2.x/jsmtpd-core/pom.xml

    r213 r214  
    119119                </dependency> 
    120120                <dependency> 
     121                    <groupId>jug</groupId> 
     122                    <artifactId>jug</artifactId> 
     123                    <version>1.1</version> 
     124                </dependency>  
     125                <dependency> 
    121126                        <groupId>commons-logging</groupId> 
    122127                        <artifactId>commons-logging</artifactId> 
  • trunk/jsmtpd-2.x/jsmtpd-core/src/main/java/org/jsmtpd/domain/Email.java

    r211 r214  
    2929import java.util.List; 
    3030import java.util.Map; 
    31 import java.util.UUID; 
    3231 
     32import org.doomdark.uuid.UUIDGenerator; 
     33import org.jsmtpd.utils.BufferStream; 
    3334import org.jsmtpd.utils.DateUtil; 
    34 import org.jsmtpd.utils.BufferStream; 
    3535 
    3636public class Email implements Serializable { 
     
    5454     
    5555        public Email genId() { 
    56                 id=UUID.randomUUID().toString(); 
     56                id=UUIDGenerator.getInstance().generateTimeBasedUUID().toString(); 
    5757                return this; 
    5858        }