public static <T> Factory<OffHeapBufferHalfStorageEngine<T>> createFactory(final PageSource source, final int initialPageSize, final int maximalPageSize, final Portability<? super T> portability, final boolean thief, final boolean victim) { return () -> new OffHeapBufferHalfStorageEngine<>(source, initialPageSize, maximalPageSize, portability, thief, victim); }
public static <T> Factory<OffHeapBufferHalfStorageEngine<T>> createFactory(final PageSource source, final int pageSize, final Portability<? super T> portability, final boolean thief, final boolean victim) { return createFactory(source, pageSize, pageSize, portability, thief, victim); }
@Override public long getVitalMemory() { return getAllocatedMemory(); }
@Override public String toString() { return "OffHeapBufferStorageEngine " + "allocated=" + DebuggingUtils.toBase2SuffixedString(getAllocatedMemory()) + "B " + "occupied=" + DebuggingUtils.toBase2SuffixedString(getOccupiedMemory()) + "B\n" + "Allocator: " + storageArea; }
@Override public long getDataSize() { //TODO This is an overestimate. return getOccupiedMemory(); }
@Override public String toString() { return "OffHeapBufferStorageEngine " + "allocated=" + DebuggingUtils.toBase2SuffixedString(getAllocatedMemory()) + "B " + "occupied=" + DebuggingUtils.toBase2SuffixedString(getOccupiedMemory()) + "B\n" + "Allocator: " + storageArea; }
@Override public long getDataSize() { //TODO This is an overestimate. return getOccupiedMemory(); }
public static <T> Factory<OffHeapBufferHalfStorageEngine<T>> createFactory(final PageSource source, final int pageSize, final Portability<? super T> portability, final boolean thief, final boolean victim) { return createFactory(source, pageSize, pageSize, portability, thief, victim); }
public static <T> Factory<OffHeapBufferHalfStorageEngine<T>> createFactory(final PageSource source, final int initialPageSize, final int maximalPageSize, final Portability<? super T> portability, final boolean thief, final boolean victim) { return () -> new OffHeapBufferHalfStorageEngine<>(source, initialPageSize, maximalPageSize, portability, thief, victim); }
@Override public long getVitalMemory() { return getAllocatedMemory(); }
public static <T> Factory<OffHeapBufferHalfStorageEngine<T>> createFactory(final PageSource source, final int pageSize, final Portability<? super T> portability) { return createFactory(source, pageSize, portability, false, false); }
public static <T> Factory<OffHeapBufferHalfStorageEngine<T>> createFactory(final PageSource source, final int pageSize, final Portability<? super T> portability) { return createFactory(source, pageSize, portability, false, false); }