Package com.intellij.util.io
Class Page
- java.lang.Object
-
- com.intellij.util.io.Page
-
public class Page extends Object
-
-
Field Summary
Fields Modifier and Type Field Description static int
PAGE_SIZE
-
Constructor Summary
Constructors Constructor Description Page(RandomAccessDataFile owner, long offset)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
flush()
boolean
flushIfFinalizationIdIsEqualTo(long finalizationId)
int
get(long index, byte[] bytes, int off, int length)
ByteBuffer
getBuf()
com.intellij.util.io.PoolPageKey
getKey()
long
getOffset()
RandomAccessDataFile
getOwner()
com.intellij.util.io.FinalizationRequest
prepareForFinalization(int finalizationId)
int
put(long index, byte[] bytes, int off, int length)
boolean
recycleIfFinalizationIdIsEqualTo(long finalizationId)
String
toString()
-
-
-
Field Detail
-
PAGE_SIZE
public static final int PAGE_SIZE
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
Page
public Page(RandomAccessDataFile owner, long offset)
-
-
Method Detail
-
flush
public void flush()
-
getBuf
public ByteBuffer getBuf()
-
getOffset
public long getOffset()
-
put
public int put(long index, byte[] bytes, int off, int length)
-
get
public int get(long index, byte[] bytes, int off, int length)
-
prepareForFinalization
@Nullable public com.intellij.util.io.FinalizationRequest prepareForFinalization(int finalizationId)
-
getOwner
public RandomAccessDataFile getOwner()
-
getKey
public com.intellij.util.io.PoolPageKey getKey()
-
flushIfFinalizationIdIsEqualTo
public boolean flushIfFinalizationIdIsEqualTo(long finalizationId)
-
recycleIfFinalizationIdIsEqualTo
public boolean recycleIfFinalizationIdIsEqualTo(long finalizationId)
-
-