public abstract class

MemoryModel

extends Object
java.lang.Object
   ↳ org.apache.lucene.util.MemoryModel
Known Direct Subclasses

Class Overview

Returns primitive memory sizes for estimating RAM usage.

Summary

Public Constructors
MemoryModel()
Public Methods
abstract int getArraySize()
abstract int getClassSize()
abstract int getPrimitiveSize(Class clazz)
abstract int getReferenceSize()
[Expand]
Inherited Methods
From class java.lang.Object

Public Constructors

public MemoryModel ()

Public Methods

public abstract int getArraySize ()

Returns
  • size of array beyond contents

public abstract int getClassSize ()

Returns
  • Class size overhead

public abstract int getPrimitiveSize (Class clazz)

Parameters
clazz a primitive Class - bool, byte, char, short, long, float, short, double, int
Returns
  • the size in bytes of given primitive Class

public abstract int getReferenceSize ()

Returns
  • size of reference