Package com.mapr.fs

Class PutLogger

java.lang.Object
com.mapr.fs.PutLogger

public class PutLogger extends Object
  • Field Details

    • MAX_RANGES_PER_CONTEXT

      public static final int MAX_RANGES_PER_CONTEXT
      See Also:
  • Constructor Details

    • PutLogger

      public PutLogger(com.mapr.fs.jni.JNILoggerProxy logger)
  • Method Details

    • printRanges

      public void printRanges()
    • getRanges

    • addNewPut

      public void addNewPut(byte[] key)
    • addNewPut

      public void addNewPut(ByteBuffer key)
    • addNewRange

      public void addNewRange(ByteBuffer sKey, ByteBuffer eKey, int expectedPuts)
    • addNewRange

      public void addNewRange(PutLogger.ByteArrayWrapper sKey, PutLogger.ByteArrayWrapper eKey, int expectedPuts)
    • mergeCommitContext

      public void mergeCommitContext(com.mapr.fs.proto.Dbserver.CommitContext ctx)
    • setMaxTimestamp

      public void setMaxTimestamp(long m)
    • getMaxTimestamp

      public long getMaxTimestamp()
    • numRanges

      public int numRanges()
    • getCommitContext

      public com.mapr.fs.proto.Dbserver.CommitContext getCommitContext()
    • coversKey

      public boolean coversKey(ByteBuffer key)
    • createIndexSyncStateTracker

      public com.mapr.fs.jni.IndexSyncStateTracker createIndexSyncStateTracker(long clusterP, long fileP) throws IOException
      Throws:
      IOException