/** * Return the addressForRead and length as a BytesStore * * @param address for the start * @param length of data * @return as a BytesStore */ @NotNull static PointerBytesStore wrap(long address, long length) { @NotNull PointerBytesStore pbs = nativePointer(); pbs.set(address, length); return pbs; }
@NotNull private PointerBytesStore toKey(final @NotNull net.openhft.lang.io.Bytes key, @NotNull final PointerBytesStore pbs) { pbs.set(key.address(), key.capacity()); return pbs; }
@Nullable private BytesStore toValue(final @Nullable net.openhft.lang.io.Bytes value, @NotNull final PointerBytesStore pbs) { if (value == null) return null; pbs.set(value.address(), value.capacity()); return pbs; }
void initSegment() { VanillaChronicleHash<?, ?, ?, ?> h = hh.h(); long segmentBaseAddr = this.tierBaseAddr; segmentBS.set(segmentBaseAddr, h.tierSize); segmentBytes.clear(); long freeListOffset = h.tierHashLookupOuterSize + TIER_COUNTERS_AREA_SIZE; freeList.setOffset(segmentBaseAddr + freeListOffset); entrySpaceOffset = freeListOffset + h.tierFreeListOuterSize + h.tierEntrySpaceInnerOffset; }
void initSegment() { boolean wasSegmentInit = this.segmentInit(); VanillaChronicleHash<?, ?, ?, ?> h = this.h(); long segmentBaseAddr = this.tierBaseAddr(); segmentBS.set(segmentBaseAddr, h.tierSize); segmentBytes.clear(); long freeListOffset = (h.tierHashLookupOuterSize) + (VanillaChronicleHash.TIER_COUNTERS_AREA_SIZE); freeList.setOffset((segmentBaseAddr + freeListOffset)); entrySpaceOffset = (freeListOffset + (h.tierFreeListOuterSize)) + (h.tierEntrySpaceInnerOffset); if (wasSegmentInit) this.closeSegmentDependants(); }
void initSegment() { boolean wasSegmentInit = this.segmentInit(); VanillaChronicleHash<?, ?, ?, ?> h = this.h(); long segmentBaseAddr = this.tierBaseAddr(); segmentBS.set(segmentBaseAddr, h.tierSize); segmentBytes.clear(); long freeListOffset = (h.tierHashLookupOuterSize) + (VanillaChronicleHash.TIER_COUNTERS_AREA_SIZE); freeList.setOffset((segmentBaseAddr + freeListOffset)); entrySpaceOffset = (freeListOffset + (h.tierFreeListOuterSize)) + (h.tierEntrySpaceInnerOffset); if (wasSegmentInit) this.closeSegmentDependants(); }
void initSegment() { boolean wasSegmentInit = this.segmentInit(); VanillaChronicleHash<?, ?, ?, ?> h = this.h(); long segmentBaseAddr = this.tierBaseAddr(); segmentBS.set(segmentBaseAddr, h.tierSize); segmentBytes.clear(); long freeListOffset = (h.tierHashLookupOuterSize) + (VanillaChronicleHash.TIER_COUNTERS_AREA_SIZE); freeList.setOffset((segmentBaseAddr + freeListOffset)); entrySpaceOffset = (freeListOffset + (h.tierFreeListOuterSize)) + (h.tierEntrySpaceInnerOffset); if (wasSegmentInit) this.closeSegmentDependants(); }
void initSegment() { boolean wasSegmentInit = this.segmentInit(); VanillaChronicleHash<?, ?, ?, ?> h = this.h(); long segmentBaseAddr = this.tierBaseAddr(); segmentBS.set(segmentBaseAddr, h.tierSize); segmentBytes.clear(); long freeListOffset = (h.tierHashLookupOuterSize) + (VanillaChronicleHash.TIER_COUNTERS_AREA_SIZE); freeList.setOffset((segmentBaseAddr + freeListOffset)); entrySpaceOffset = (freeListOffset + (h.tierFreeListOuterSize)) + (h.tierEntrySpaceInnerOffset); if (wasSegmentInit) this.closeSegmentDependants(); }
segmentBytesStore.set(tierBaseAddr, tierSize); Bytes bs = q.segmentBytes; bs.clear();