Class EntryAllocationTable
- java.lang.Object
-
- eu.svjatoslav.sixth.data.store.file.EntryAllocationTable
-
public class EntryAllocationTable extends Object
-
-
Constructor Summary
Constructors Constructor Description EntryAllocationTable(FileDataStore fileDataStore)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
enlarge(int newSize)
long
getEntryRecordLocation(int entryId)
int
getNewUnusedEntryId()
void
initializeNewFile()
List<eu.svjatoslav.sixth.data.store.file.EntryRecord>
loadAllEntryRecords()
Sorted list of @linkEntryRecord
's.
-
-
-
Constructor Detail
-
EntryAllocationTable
public EntryAllocationTable(FileDataStore fileDataStore)
-
-
Method Detail
-
enlarge
public void enlarge(int newSize) throws IOException
- Throws:
IOException
-
getEntryRecordLocation
public long getEntryRecordLocation(int entryId)
-
getNewUnusedEntryId
public int getNewUnusedEntryId() throws IOException
- Throws:
IOException
-
initializeNewFile
public void initializeNewFile() throws IOException
- Throws:
IOException
-
loadAllEntryRecords
public List<eu.svjatoslav.sixth.data.store.file.EntryRecord> loadAllEntryRecords() throws IOException
Sorted list of @linkEntryRecord
's.- Throws:
IOException
-
-