Class MemoryTracker.Empty
- java.lang.Object
-
- org.neo4j.gds.core.compression.common.MemoryTracker.Empty
-
- All Implemented Interfaces:
MemoryTracker
- Enclosing interface:
- MemoryTracker
public static final class MemoryTracker.Empty extends java.lang.Object implements MemoryTracker
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.neo4j.gds.core.compression.common.MemoryTracker
MemoryTracker.Empty, MemoryTracker.NonEmpty
-
-
Field Summary
-
Fields inherited from interface org.neo4j.gds.core.compression.common.MemoryTracker
EMPTY
-
-
Constructor Summary
Constructors Constructor Description Empty()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BlockStatistics
blockStatistics()
ImmutableHistogram
headerAllocations()
ImmutableHistogram
headerBits()
ImmutableHistogram
heapAllocations()
ImmutableHistogram
nativeAllocations()
ImmutableHistogram
pageSizes()
void
recordBlockStatistics(long[] values, int start, int length)
void
recordHeaderAllocation(long size)
void
recordHeaderBits(int bits)
void
recordHeapAllocation(long size)
void
recordNativeAllocation(long size)
void
recordPageSize(int size)
-
-
-
Method Detail
-
recordHeapAllocation
public void recordHeapAllocation(long size)
- Specified by:
recordHeapAllocation
in interfaceMemoryTracker
-
recordNativeAllocation
public void recordNativeAllocation(long size)
- Specified by:
recordNativeAllocation
in interfaceMemoryTracker
-
recordPageSize
public void recordPageSize(int size)
- Specified by:
recordPageSize
in interfaceMemoryTracker
-
recordHeaderBits
public void recordHeaderBits(int bits)
- Specified by:
recordHeaderBits
in interfaceMemoryTracker
-
recordHeaderAllocation
public void recordHeaderAllocation(long size)
- Specified by:
recordHeaderAllocation
in interfaceMemoryTracker
-
recordBlockStatistics
public void recordBlockStatistics(long[] values, int start, int length)
- Specified by:
recordBlockStatistics
in interfaceMemoryTracker
-
heapAllocations
public ImmutableHistogram heapAllocations()
- Specified by:
heapAllocations
in interfaceMemoryTracker
-
nativeAllocations
public ImmutableHistogram nativeAllocations()
- Specified by:
nativeAllocations
in interfaceMemoryTracker
-
pageSizes
public ImmutableHistogram pageSizes()
- Specified by:
pageSizes
in interfaceMemoryTracker
-
headerBits
public ImmutableHistogram headerBits()
- Specified by:
headerBits
in interfaceMemoryTracker
-
headerAllocations
public ImmutableHistogram headerAllocations()
- Specified by:
headerAllocations
in interfaceMemoryTracker
-
blockStatistics
public BlockStatistics blockStatistics()
- Specified by:
blockStatistics
in interfaceMemoryTracker
-
-