Package com.intellij.util.io
Class PagedFileStorage
- java.lang.Object
-
- com.intellij.util.io.PagedFileStorage
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
PagedFileStorage.StorageLock
-
Constructor Summary
Constructors Constructor Description PagedFileStorage(File file, PagedFileStorage.StorageLock lock)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
void
force()
byte
get(int index)
void
get(int index, byte[] dst, int offset, int length)
byte
getByte(int addr)
File
getFile()
int
getInt(int addr)
long
getLong(int addr)
boolean
isDirty()
long
length()
void
put(int index, byte value)
void
put(int index, byte[] src, int offset, int length)
void
putByte(int addr, byte b)
void
putInt(int addr, int value)
void
putLong(int addr, long value)
void
resize(int newSize)
-
-
-
Constructor Detail
-
PagedFileStorage
public PagedFileStorage(File file, PagedFileStorage.StorageLock lock) throws IOException
- Throws:
IOException
-
-
Method Detail
-
getFile
public File getFile()
-
putInt
public void putInt(int addr, int value)
-
getInt
public int getInt(int addr)
-
putLong
public void putLong(int addr, long value)
-
putByte
public void putByte(int addr, byte b)
-
getByte
public byte getByte(int addr)
-
getLong
public long getLong(int addr)
-
get
public byte get(int index)
-
put
public void put(int index, byte value)
-
get
public void get(int index, byte[] dst, int offset, int length)
-
put
public void put(int index, byte[] src, int offset, int length)
-
close
public void close()
-
resize
public void resize(int newSize) throws IOException
- Throws:
IOException
-
length
public final long length()
-
-