public class ObjectSizer extends Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
ObjectSizer.PreQualifier |
| Modifier and Type | Field and Description |
|---|---|
static String |
logPrefix |
static String |
sizerHints |
static long |
SZ_REF |
| Modifier and Type | Method and Description |
|---|---|
com.pivotal.gemfirexd.tools.sizer.ObjectSizer.ClassTraverser |
createInstance(com.pivotal.gemfirexd.tools.sizer.ObjectSizer.ClassTraverser parent,
Object member) |
void |
done() |
long |
getConsumedMemory() |
static ObjectSizer |
getInstance(boolean isNew) |
static void |
getTargetContainers(ArrayList<com.pivotal.gemfirexd.internal.engine.store.GemFireContainer> targetRegions) |
void |
initialize(boolean isForInternalUse,
String keyDelimiter) |
void |
logSizes(LinkedHashMap<String,Object[]> sizes) |
void |
setQueryHints(com.pivotal.gemfirexd.internal.iapi.services.io.FormatableHashtable queryHints) |
LinkedHashMap<String,Object[]> |
size(com.pivotal.gemfirexd.internal.engine.store.GemFireContainer c,
ObjectSizer.PreQualifier preQualifier) |
long |
sizeOfObject(Object root,
com.pivotal.gemfirexd.tools.sizer.ObjectSizer.Exclusions exclusions) |
public static final String logPrefix
public static final String sizerHints
public static final long SZ_REF
public static ObjectSizer getInstance(boolean isNew)
public void initialize(boolean isForInternalUse,
String keyDelimiter)
public void setQueryHints(com.pivotal.gemfirexd.internal.iapi.services.io.FormatableHashtable queryHints)
public static void getTargetContainers(ArrayList<com.pivotal.gemfirexd.internal.engine.store.GemFireContainer> targetRegions)
public void logSizes(LinkedHashMap<String,Object[]> sizes)
public long sizeOfObject(Object root, com.pivotal.gemfirexd.tools.sizer.ObjectSizer.Exclusions exclusions) throws IllegalArgumentException, IllegalAccessException, InterruptedException
public LinkedHashMap<String,Object[]> size(com.pivotal.gemfirexd.internal.engine.store.GemFireContainer c, ObjectSizer.PreQualifier preQualifier) throws IllegalArgumentException, IllegalAccessException, InterruptedException, com.pivotal.gemfirexd.internal.iapi.error.StandardException
IllegalArgumentExceptionIllegalAccessExceptionInterruptedExceptioncom.pivotal.gemfirexd.internal.iapi.error.StandardExceptionpublic void done()
public long getConsumedMemory()
throws InterruptedException
InterruptedExceptionpublic com.pivotal.gemfirexd.tools.sizer.ObjectSizer.ClassTraverser createInstance(com.pivotal.gemfirexd.tools.sizer.ObjectSizer.ClassTraverser parent,
Object member)
Copyright © 2010-2015 Pivotal Software, Inc. All rights reserved.