package rocks.inspectit.server.cache.impl;
import rocks.inspectit.server.cache.AbstractObjectSizes;
import rocks.inspectit.shared.all.cmr.cache.IObjectSizes;
/**
* This class provides a implementation of {@link IObjectSizes} appropriate for calculations of
* object sizes on 64-bit Sun VM when compressed Oops are used. Works only with Java 7.
*
* @author Ivan Senic
*
*/
public class ObjectSizes64BitsCompressedOops extends AbstractObjectSizes {
/**
* {@inheritDoc}
*/
@Override
public long getReferenceSize() {
return 4;
}
/**
* {@inheritDoc}
*/
@Override
public long getSizeOfObjectHeader() {
return 12;
}
}