MCPcopy Create free account

hub / github.com/bnyeggen/lash / types & classes

Types & classes32 in github.com/bnyeggen/lash

ClassADiskMap
Abstract base class usable by implementations that wish to share the same primary/secondary, lock-by-stripe approach.
src/main/java/com/nyeggen/lash/ADiskMap.java:13
ClassBucketDiskMap
Each bucket is a multi-record mini-hash table that stores multiple pointers into secondary. If a bucket overflows, we chain to a second bucket of poi
src/main/java/com/nyeggen/lash/BucketDiskMap.java:19
ClassBucketDiskMapEntry
src/main/java/com/nyeggen/lash/BucketDiskMap.java:362
ClassBucketView
Object corresponding to a particular bucket.
src/main/java/com/nyeggen/lash/BucketDiskMap.java:433
ClassDiskMap
src/main/java/com/nyeggen/lash/DiskMap.java:17
ClassDoubleArraySerde
src/main/java/com/nyeggen/lash/serde/DoubleArraySerde.java:5
ClassDoubleSerde
src/main/java/com/nyeggen/lash/serde/DoubleSerde.java:5
ClassEntrySet
src/main/java/com/nyeggen/lash/DiskMap.java:219
ClassHash
src/main/java/com/nyeggen/lash/util/Hash.java:3
InterfaceIDiskMap
src/main/java/com/nyeggen/lash/IDiskMap.java:7
ClassInsertHelper
src/main/java/com/nyeggen/lash/util/InsertHelper.java:9
ClassIntArraySerde
src/main/java/com/nyeggen/lash/serde/IntArraySerde.java:5
ClassIntSerde
src/main/java/com/nyeggen/lash/serde/IntSerde.java:5
ClassKeySet
src/main/java/com/nyeggen/lash/DiskMap.java:182
ClassLongArraySerde
src/main/java/com/nyeggen/lash/serde/LongArraySerde.java:5
ClassLongSerde
src/main/java/com/nyeggen/lash/serde/LongSerde.java:5
ClassMMapIndexOOBException
src/main/java/com/nyeggen/lash/util/MMapper.java:46
ClassMMapper
src/main/java/com/nyeggen/lash/util/MMapper.java:14
ClassRawByteSerde
src/main/java/com/nyeggen/lash/serde/RawByteSerde.java:3
ClassRecordChainNode
This represents a chunk o' bytes that does not have a correspondence (yet) to a particular storage location.
src/main/java/com/nyeggen/lash/bucket/RecordChainNode.java:7
ClassRecordPtr
src/main/java/com/nyeggen/lash/bucket/RecordPtr.java:5
ClassSearchResult
Represents the result of a search in a bucket chain for a particular key. If the search was successful, we do not need to record the information abou
src/main/java/com/nyeggen/lash/BucketDiskMap.java:71
InterfaceSerde
For now we make the assumption that bytewise equality is the way to check for serialized equality (as it is also the way we calculate hash codes for e
src/main/java/com/nyeggen/lash/serde/Serde.java:9
ClassSerializingSerde
You should expect this to be pretty slow / inefficient, but it is a good fallback implementation.
src/main/java/com/nyeggen/lash/serde/SerializingSerde.java:13
ClassStringSerde
src/main/java/com/nyeggen/lash/serde/StringSerde.java:5
ClassTestBucketDiskMap
src/test/java/com/nyeggen/lash/test/TestBucketDiskMap.java:21
ClassTestDiskMap
src/test/java/com/nyeggen/lash/test/TestDiskMap.java:18
ClassTestVarSizeDiskMap
src/test/java/com/nyeggen/lash/test/TestVarSizeDiskMap.java:16
ClassUUIDSerde
src/main/java/com/nyeggen/lash/serde/UUIDSerde.java:7
ClassValCollection
src/main/java/com/nyeggen/lash/DiskMap.java:145
ClassVarSizeDiskMap
An implementation that stores "buckets" consisting of single-record pointers, which are chained on collision in a secondary file where data is also st
src/main/java/com/nyeggen/lash/VarSizeDiskMap.java:18
ClassWritethruRecordChainNode
This represents a bucket that exists at a particular location in an underlying file. Mutator methods will propagate through to the underlying storage
src/main/java/com/nyeggen/lash/bucket/WritethruRecordChainNode.java:9