public class MongoFile extends java.lang.Object implements NosqlFile
| Modifier | Constructor and Description |
|---|---|
protected |
MongoFile(MongoDirectory mongoDirectory,
java.lang.String fileName,
int fileNumber,
int blockSize,
boolean compressed) |
| Modifier and Type | Method and Description |
|---|---|
void |
flush() |
int |
getBlockSize() |
long |
getFileLength() |
java.lang.String |
getFileName() |
int |
getFileNumber() |
long |
getLastModified() |
MongoDirectory |
getMongoDirectory() |
boolean |
isCompressed() |
byte |
readByte(long position) |
void |
readBytes(long position,
byte[] b,
int offset,
int length) |
void |
setFileLength(long fileLength) |
void |
setLastModified(long lastModified) |
void |
storeBlock(MongoBlock mongoBlock) |
java.lang.String |
toString() |
void |
write(long position,
byte b) |
void |
write(long position,
byte[] b,
int offset,
int length) |
protected MongoFile(MongoDirectory mongoDirectory, java.lang.String fileName, int fileNumber, int blockSize, boolean compressed)
public MongoDirectory getMongoDirectory()
public java.lang.String getFileName()
getFileName in interface NosqlFilepublic long getFileLength()
getFileLength in interface NosqlFilepublic void setFileLength(long fileLength)
setFileLength in interface NosqlFilepublic long getLastModified()
getLastModified in interface NosqlFilepublic void setLastModified(long lastModified)
setLastModified in interface NosqlFilepublic byte readByte(long position)
throws java.io.IOException
public void readBytes(long position,
byte[] b,
int offset,
int length)
throws java.io.IOException
public void write(long position,
byte b)
throws java.io.IOException
public void write(long position,
byte[] b,
int offset,
int length)
throws java.io.IOException
public void flush()
throws java.io.IOException
public void storeBlock(MongoBlock mongoBlock)
public java.lang.String toString()
toString in class java.lang.Objectpublic int getFileNumber()
getFileNumber in interface NosqlFilepublic int getBlockSize()
getBlockSize in interface NosqlFilepublic boolean isCompressed()
isCompressed in interface NosqlFile