mirror of https://github.com/OpenIdentityPlatform/OpenDJ.git

Jean-Noel Rouvignac
06.37.2014 e8882664b049dcde99539bfd46815af18834046e
opendj-sdk/opendj3-server-dev/src/server/org/opends/server/replication/server/changelog/je/JEChangeNumberIndexDB.java
@@ -322,26 +322,22 @@
    {
      final String attributeName =
          isFirst ? "first-draft-changenumber" : "last-draft-changenumber";
      final String changeNumber = String.valueOf(getChangeNumber(isFirst));
      final String changeNumber = String.valueOf(readChangeNumber(isFirst));
      return Attributes.create(attributeName, changeNumber);
    }
    private long getChangeNumber(boolean isFirst)
    private long readChangeNumber(boolean isFirst)
    {
      try
      {
        final ChangeNumberIndexRecord record =
            isFirst ? db.readFirstRecord() : db.readLastRecord();
        if (record != null)
        {
          return record.getChangeNumber();
        }
        return getChangeNumber(
            isFirst ? db.readFirstRecord() : db.readLastRecord());
      }
      catch (ChangelogException e)
      {
        logger.traceException(e);
        return NO_KEY;
      }
      return 0;
    }
    /** {@inheritDoc} */