A B C D E F G I K L P R S T V W 
All Classes All Packages

A

AbstractFileMap<K,​V> - Class in com.github.dagnelies.filemap
This abstract class is a utility to easily manipulate lines in a random access file and converting text lines into key/value format and vice-versa.
AbstractFileMap(File, Class<K>, Class<V>) - Constructor for class com.github.dagnelies.filemap.AbstractFileMap
 
AbstractFileMap.LineEntry - Class in com.github.dagnelies.filemap
 

B

BufferedRandomAccessFile - Class in com.github.dagnelies.filemap
In core Java, you have the choice between: - RandomAccessFile: random access but slow (unbuffered) - BufferedInputStream/Reader: fast (buffered) but no random access Sadly, both are incompatible and there is no meaningful way to combine them.
BufferedRandomAccessFile(File, String) - Constructor for class com.github.dagnelies.filemap.BufferedRandomAccessFile
 

C

CachedFileMap<K,​V> - Class in com.github.dagnelies.filemap
This thread safe hash map is stored both in memory and on disk.
CachedFileMap(File, Class<K>, Class<V>) - Constructor for class com.github.dagnelies.filemap.CachedFileMap
 
clear() - Method in class com.github.dagnelies.filemap.CachedFileMap
 
clear() - Method in class com.github.dagnelies.filemap.IndexedFileMap
 
clearLines() - Method in class com.github.dagnelies.filemap.AbstractFileMap
 
close() - Method in class com.github.dagnelies.filemap.AbstractFileMap
 
close() - Method in class com.github.dagnelies.filemap.BufferedRandomAccessFile
 
close() - Method in interface com.github.dagnelies.filemap.FileMap
 
com.github.dagnelies.filemap - package com.github.dagnelies.filemap
 
containsKey(Object) - Method in class com.github.dagnelies.filemap.CachedFileMap
 
containsKey(Object) - Method in class com.github.dagnelies.filemap.IndexedFileMap
 
containsValue(Object) - Method in class com.github.dagnelies.filemap.CachedFileMap
 
containsValue(Object) - Method in class com.github.dagnelies.filemap.IndexedFileMap
 

D

diskSize() - Method in class com.github.dagnelies.filemap.AbstractFileMap
 
diskSize() - Method in interface com.github.dagnelies.filemap.FileMap
 

E

encode(String) - Method in interface com.github.dagnelies.filemap.Formatter
 
entries() - Method in class com.github.dagnelies.filemap.IndexedFileMap
 
entrySet() - Method in class com.github.dagnelies.filemap.CachedFileMap
 
entrySet() - Method in class com.github.dagnelies.filemap.IndexedFileMap
 

F

file - Variable in class com.github.dagnelies.filemap.AbstractFileMap
 
fileio - Variable in class com.github.dagnelies.filemap.AbstractFileMap
 
FileMap<K,​V> - Interface in com.github.dagnelies.filemap
 
Formatter<T> - Interface in com.github.dagnelies.filemap
 

G

get(Object) - Method in class com.github.dagnelies.filemap.CachedFileMap
 
get(Object) - Method in class com.github.dagnelies.filemap.IndexedFileMap
 
getEntriesWritten() - Method in class com.github.dagnelies.filemap.AbstractFileMap
 
getFile() - Method in class com.github.dagnelies.filemap.AbstractFileMap
 
getFile() - Method in interface com.github.dagnelies.filemap.FileMap
 
getFragmentation() - Method in class com.github.dagnelies.filemap.AbstractFileMap
Returns an estimate of the file's content fragmentation.
getKey() - Method in class com.github.dagnelies.filemap.AbstractFileMap.LineEntry
 
getKeyJson() - Method in class com.github.dagnelies.filemap.AbstractFileMap.LineEntry
 
getValue() - Method in class com.github.dagnelies.filemap.AbstractFileMap.LineEntry
 
getValueJson() - Method in class com.github.dagnelies.filemap.AbstractFileMap.LineEntry
 

I

IndexedFileMap<K,​V> - Class in com.github.dagnelies.filemap
This thread safe hash map stores its key/values on disk.
IndexedFileMap(File, Class<K>, Class<V>) - Constructor for class com.github.dagnelies.filemap.IndexedFileMap
 
init() - Method in class com.github.dagnelies.filemap.AbstractFileMap
 
init() - Method in class com.github.dagnelies.filemap.CachedFileMap
 
init() - Method in class com.github.dagnelies.filemap.IndexedFileMap
 
isEmpty() - Method in class com.github.dagnelies.filemap.CachedFileMap
 
isEmpty() - Method in class com.github.dagnelies.filemap.IndexedFileMap
 
isEOF() - Method in class com.github.dagnelies.filemap.BufferedRandomAccessFile
 

K

keySet() - Method in class com.github.dagnelies.filemap.CachedFileMap
 
keySet() - Method in class com.github.dagnelies.filemap.IndexedFileMap
 

L

length() - Method in class com.github.dagnelies.filemap.BufferedRandomAccessFile
 
loadEntry(long, String) - Method in class com.github.dagnelies.filemap.AbstractFileMap
 
loadEntry(long, String) - Method in class com.github.dagnelies.filemap.CachedFileMap
 
loadEntry(long, String) - Method in class com.github.dagnelies.filemap.IndexedFileMap
 

P

parse(String) - Method in interface com.github.dagnelies.filemap.Formatter
 
parseKey(String) - Method in class com.github.dagnelies.filemap.AbstractFileMap
 
parseLine(String) - Method in class com.github.dagnelies.filemap.AbstractFileMap
 
parseValue(String) - Method in class com.github.dagnelies.filemap.AbstractFileMap
 
pos() - Method in class com.github.dagnelies.filemap.BufferedRandomAccessFile
 
put(K, V) - Method in class com.github.dagnelies.filemap.CachedFileMap
 
put(K, V) - Method in class com.github.dagnelies.filemap.IndexedFileMap
 
putAll(Map<? extends K, ? extends V>) - Method in class com.github.dagnelies.filemap.AbstractFileMap
 

R

read() - Method in class com.github.dagnelies.filemap.BufferedRandomAccessFile
 
read(byte[], int, int) - Method in class com.github.dagnelies.filemap.BufferedRandomAccessFile
 
readLine() - Method in class com.github.dagnelies.filemap.BufferedRandomAccessFile
Reads the next line, interpreted as UTF-8, excluding the newline character.
readLine(long) - Method in class com.github.dagnelies.filemap.AbstractFileMap
 
readUntil(byte) - Method in class com.github.dagnelies.filemap.BufferedRandomAccessFile
 
remove(Object) - Method in class com.github.dagnelies.filemap.CachedFileMap
 
remove(Object) - Method in class com.github.dagnelies.filemap.IndexedFileMap
 

S

seek(long) - Method in class com.github.dagnelies.filemap.BufferedRandomAccessFile
 
setValue(V) - Method in class com.github.dagnelies.filemap.AbstractFileMap.LineEntry
 
size() - Method in class com.github.dagnelies.filemap.CachedFileMap
 
size() - Method in class com.github.dagnelies.filemap.IndexedFileMap
 
skipUntil(byte) - Method in class com.github.dagnelies.filemap.BufferedRandomAccessFile
Skip all bytes until delimiter(inclusive) is encountered.

T

truncate(long) - Method in class com.github.dagnelies.filemap.BufferedRandomAccessFile
 

V

values() - Method in class com.github.dagnelies.filemap.CachedFileMap
 
values() - Method in class com.github.dagnelies.filemap.IndexedFileMap
 

W

write(byte) - Method in class com.github.dagnelies.filemap.BufferedRandomAccessFile
 
write(byte[]) - Method in class com.github.dagnelies.filemap.BufferedRandomAccessFile
 
write(String) - Method in class com.github.dagnelies.filemap.BufferedRandomAccessFile
 
writeLine(K, V) - Method in class com.github.dagnelies.filemap.AbstractFileMap
 
A B C D E F G I K L P R S T V W 
All Classes All Packages