Package one.microstream.memory
Interface MemorySizeProperties
- All Known Implementing Classes:
 JdkMemoryAccessor,MemorySizeProperties.Unsupported
public interface MemorySizeProperties
- 
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classMemorySizeProperties.UnsupportedDefault implementation that returns-1for every method. - 
Method Summary
Modifier and Type Method Description longbyteSizeArray_boolean(long elementCount)longbyteSizeArray_byte(long elementCount)longbyteSizeArray_char(long elementCount)longbyteSizeArray_double(long elementCount)longbyteSizeArray_float(long elementCount)longbyteSizeArray_int(long elementCount)longbyteSizeArray_long(long elementCount)longbyteSizeArray_short(long elementCount)longbyteSizeArrayObject(long elementCount)intbyteSizeFieldValue(Class<?> type)default intbyteSizeFieldValue(Field field)intbyteSizeInstance(Class<?> type)intbyteSizeObjectHeader(Class<?> type)intbyteSizeReference()intpageSize()Returns the system's memory "page size" (whatever that may be exactely for a given system).static MemorySizePropertiesUnsupported() 
- 
Method Details
- 
pageSize
int pageSize()Returns the system's memory "page size" (whatever that may be exactely for a given system). Use with care (and the dependency to a system value in mind!).- Returns:
 - the system's memory "page size".
 
 - 
byteSizeReference
int byteSizeReference() - 
byteSizeInstance
 - 
byteSizeObjectHeader
 - 
byteSizeFieldValue
 - 
byteSizeFieldValue
 - 
byteSizeArray_byte
long byteSizeArray_byte(long elementCount) - 
byteSizeArray_boolean
long byteSizeArray_boolean(long elementCount) - 
byteSizeArray_short
long byteSizeArray_short(long elementCount) - 
byteSizeArray_char
long byteSizeArray_char(long elementCount) - 
byteSizeArray_int
long byteSizeArray_int(long elementCount) - 
byteSizeArray_float
long byteSizeArray_float(long elementCount) - 
byteSizeArray_long
long byteSizeArray_long(long elementCount) - 
byteSizeArray_double
long byteSizeArray_double(long elementCount) - 
byteSizeArrayObject
long byteSizeArrayObject(long elementCount) - 
Unsupported
 
 -