Package org.infinispan.commons.util
Class AbstractEntrySizeCalculatorHelper<K,V>
- java.lang.Object
-
- org.infinispan.commons.util.AbstractEntrySizeCalculatorHelper<K,V>
-
- All Implemented Interfaces:
EntrySizeCalculator<K,V>
- Direct Known Subclasses:
CacheEntrySizeCalculator
,PrimitiveEntrySizeCalculator
,WrappedByteArraySizeCalculator
public abstract class AbstractEntrySizeCalculatorHelper<K,V> extends java.lang.Object implements EntrySizeCalculator<K,V>
Abstract class that provides a method to round up to the nearest value of 8 which is important for most jvm when doing size calculations. This is due to the fact that most JVMs align to the nearest 8 bytes for addressing purposes.
-
-
Field Summary
Fields Modifier and Type Field Description static int
OBJECT_SIZE
static int
POINTER_SIZE
-
Constructor Summary
Constructors Constructor Description AbstractEntrySizeCalculatorHelper()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description long
roundUpToNearest8(long size)
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.infinispan.commons.util.EntrySizeCalculator
calculateSize
-
-