Package one.microstream.memory
Interface MemorySizeProperties
- All Known Implementing Classes:
- JdkMemoryAccessor,- MemorySizeProperties.Unsupported
public interface MemorySizeProperties
- 
Nested Class SummaryNested Classes Modifier and Type Interface Description static classMemorySizeProperties.UnsupportedDefault implementation that returns-1for every method.
- 
Method SummaryModifier 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- 
pageSizeint 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".
 
- 
byteSizeReferenceint byteSizeReference()
- 
byteSizeInstance
- 
byteSizeObjectHeader
- 
byteSizeFieldValue
- 
byteSizeFieldValue
- 
byteSizeArray_bytelong byteSizeArray_byte(long elementCount)
- 
byteSizeArray_booleanlong byteSizeArray_boolean(long elementCount)
- 
byteSizeArray_shortlong byteSizeArray_short(long elementCount)
- 
byteSizeArray_charlong byteSizeArray_char(long elementCount)
- 
byteSizeArray_intlong byteSizeArray_int(long elementCount)
- 
byteSizeArray_floatlong byteSizeArray_float(long elementCount)
- 
byteSizeArray_longlong byteSizeArray_long(long elementCount)
- 
byteSizeArray_doublelong byteSizeArray_double(long elementCount)
- 
byteSizeArrayObjectlong byteSizeArrayObject(long elementCount)
- 
Unsupported
 
-