public interface IKeyIdToSectorMap<H extends IHeaderDataEntry,P extends IHeaderDataEntryProvider<H,K>,K extends IKey<K>> extends java.lang.Iterable<RegionEntryLocation>
| Modifier and Type | Method and Description |
|---|---|
java.util.Optional<RegionEntryLocation> |
getEntryLocation(int id) |
default java.util.Optional<RegionEntryLocation> |
getEntryLocation(K key) |
P |
headerEntryProvider() |
boolean |
isSpecial(RegionEntryLocation loc) |
java.util.Optional<java.util.function.BiConsumer<K,java.nio.ByteBuffer>> |
setOffsetAndSize(K key,
RegionEntryLocation location) |
void |
setSpecial(K key,
java.lang.Object marker) |
java.util.Optional<java.util.function.Function<K,java.nio.ByteBuffer>> |
trySpecialValue(K key) |
default java.util.Optional<RegionEntryLocation> getEntryLocation(K key)
boolean isSpecial(RegionEntryLocation loc)
java.util.Optional<java.util.function.Function<K,java.nio.ByteBuffer>> trySpecialValue(K key)
java.util.Optional<RegionEntryLocation> getEntryLocation(int id)
java.util.Optional<java.util.function.BiConsumer<K,java.nio.ByteBuffer>> setOffsetAndSize(K key, RegionEntryLocation location) throws java.io.IOException
java.io.IOExceptionvoid setSpecial(K key, java.lang.Object marker)
P headerEntryProvider()