Package com.mapr.fs
Class PutLogger
- java.lang.Object
-
- com.mapr.fs.PutLogger
-
public class PutLogger extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classPutLogger.ByteArrayWrapperclassPutLogger.CommitRange
-
Field Summary
Fields Modifier and Type Field Description static intMAX_RANGES_PER_CONTEXT
-
Constructor Summary
Constructors Constructor Description PutLogger(com.mapr.fs.jni.JNILoggerProxy logger)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddNewPut(byte[] key)voidaddNewPut(java.nio.ByteBuffer key)voidaddNewRange(PutLogger.ByteArrayWrapper sKey, PutLogger.ByteArrayWrapper eKey, int expectedPuts)voidaddNewRange(java.nio.ByteBuffer sKey, java.nio.ByteBuffer eKey, int expectedPuts)booleancoversKey(java.nio.ByteBuffer key)com.mapr.fs.jni.IndexSyncStateTrackercreateIndexSyncStateTracker(long clusterP, long fileP)com.mapr.fs.proto.Dbserver.CommitContextgetCommitContext()longgetMaxTimestamp()java.util.TreeMap<PutLogger.ByteArrayWrapper,PutLogger.CommitRange>getRanges()voidmergeCommitContext(com.mapr.fs.proto.Dbserver.CommitContext ctx)intnumRanges()voidprintRanges()voidsetMaxTimestamp(long m)
-
-
-
Field Detail
-
MAX_RANGES_PER_CONTEXT
public static final int MAX_RANGES_PER_CONTEXT
- See Also:
- Constant Field Values
-
-
Method Detail
-
printRanges
public void printRanges()
-
getRanges
public java.util.TreeMap<PutLogger.ByteArrayWrapper,PutLogger.CommitRange> getRanges()
-
addNewPut
public void addNewPut(byte[] key)
-
addNewPut
public void addNewPut(java.nio.ByteBuffer key)
-
addNewRange
public void addNewRange(java.nio.ByteBuffer sKey, java.nio.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(java.nio.ByteBuffer key)
-
createIndexSyncStateTracker
public com.mapr.fs.jni.IndexSyncStateTracker createIndexSyncStateTracker(long clusterP, long fileP) throws java.io.IOException- Throws:
java.io.IOException
-
-