You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@directory.apache.org by el...@apache.org on 2010/12/18 15:52:44 UTC

svn commit: r1050642 - in /directory/apacheds/branches/apacheds-AP: core-api/src/main/java/org/apache/directory/server/core/ core-api/src/test/java/org/apache/directory/server/core/ core/src/main/java/org/apache/directory/server/core/

Author: elecharny
Date: Sat Dec 18 14:52:44 2010
New Revision: 1050642

URL: http://svn.apache.org/viewvc?rev=1050642&view=rev
Log:
Added the SeqNumber generator

Modified:
    directory/apacheds/branches/apacheds-AP/core-api/src/main/java/org/apache/directory/server/core/DirectoryService.java
    directory/apacheds/branches/apacheds-AP/core-api/src/test/java/org/apache/directory/server/core/MockDirectoryService.java
    directory/apacheds/branches/apacheds-AP/core/src/main/java/org/apache/directory/server/core/DefaultDirectoryService.java

Modified: directory/apacheds/branches/apacheds-AP/core-api/src/main/java/org/apache/directory/server/core/DirectoryService.java
URL: http://svn.apache.org/viewvc/directory/apacheds/branches/apacheds-AP/core-api/src/main/java/org/apache/directory/server/core/DirectoryService.java?rev=1050642&r1=1050641&r2=1050642&view=diff
==============================================================================
--- directory/apacheds/branches/apacheds-AP/core-api/src/main/java/org/apache/directory/server/core/DirectoryService.java (original)
+++ directory/apacheds/branches/apacheds-AP/core-api/src/main/java/org/apache/directory/server/core/DirectoryService.java Sat Dec 18 14:52:44 2010
@@ -584,4 +584,21 @@ public interface DirectoryService extend
      * @return the DN factory
      */
     DNFactory getDNFactory();
+
+    
+    /**
+     * Get a new sequence number. The counter will be incremented when this method
+     * is called, even if we don't use the number.
+     * 
+     * @return the apSeqNumber
+     */
+    public long getNewApSeqNumber();
+
+    
+    /**
+     * Get the last created sequence number.
+     * 
+     * @return the apSeqNumber, or -1 if no AP sequence number has been created
+     */
+    public long getApSeqNumber();
 }

Modified: directory/apacheds/branches/apacheds-AP/core-api/src/test/java/org/apache/directory/server/core/MockDirectoryService.java
URL: http://svn.apache.org/viewvc/directory/apacheds/branches/apacheds-AP/core-api/src/test/java/org/apache/directory/server/core/MockDirectoryService.java?rev=1050642&r1=1050641&r2=1050642&view=diff
==============================================================================
--- directory/apacheds/branches/apacheds-AP/core-api/src/test/java/org/apache/directory/server/core/MockDirectoryService.java (original)
+++ directory/apacheds/branches/apacheds-AP/core-api/src/test/java/org/apache/directory/server/core/MockDirectoryService.java Sat Dec 18 14:52:44 2010
@@ -561,4 +561,22 @@ public class MockDirectoryService implem
     {
         return null;
     }
+
+
+    /**
+     * {@inheritDoc}
+     */
+    public long getNewApSeqNumber()
+    {
+        return -1L;
+    }
+
+
+    /**
+     * {@inheritDoc}
+     */
+    public long getApSeqNumber()
+    {
+        return -1L;
+    }
 }

Modified: directory/apacheds/branches/apacheds-AP/core/src/main/java/org/apache/directory/server/core/DefaultDirectoryService.java
URL: http://svn.apache.org/viewvc/directory/apacheds/branches/apacheds-AP/core/src/main/java/org/apache/directory/server/core/DefaultDirectoryService.java?rev=1050642&r1=1050641&r2=1050642&view=diff
==============================================================================
--- directory/apacheds/branches/apacheds-AP/core/src/main/java/org/apache/directory/server/core/DefaultDirectoryService.java (original)
+++ directory/apacheds/branches/apacheds-AP/core/src/main/java/org/apache/directory/server/core/DefaultDirectoryService.java Sat Dec 18 14:52:44 2010
@@ -1971,13 +1971,19 @@ public class DefaultDirectoryService imp
 
 
     /**
-     * Get a new sequence number. The counter will be incremented when this method
-     * is called, even if we don't use the number.
-     * @return the apSeqNumber
+     * {@inheritDoc}
      */
-    public long getApSeqNumber()
+    public long getNewApSeqNumber()
     {
         return apSeqNumber.getAndIncrement();
     }
 
+
+    /**
+     * {@inheritDoc}
+     */
+    public long getApSeqNumber()
+    {
+        return apSeqNumber.get();
+    }
 }
\ No newline at end of file