APIdia Launch Partner
Top Description Fields Constructors Methods
com.sun.management.internal

public Class GcInfoCompositeData

extends LazyCompositeData
Class Inheritance
Imports
java.lang.management.MemoryUsage, java.lang.reflect.Method, .Field, java.util.Map, java.io.InvalidObjectException, javax.management.openmbean.CompositeType, .CompositeData, .CompositeDataSupport, .TabularData, .SimpleType, .OpenType, .OpenDataException, com.sun.management.GcInfo, sun.management.LazyCompositeData, .MappedMXBeanType

A CompositeData for GcInfo for the local management support. This class avoids the performance penalty paid to the construction of a CompositeData use in the local case.

Field Summary

Modifier and TypeField and Description
private static CompositeType
private static final String[]
private static OpenType<?>[]
private final GcInfoBuilder
private static final String
private static final String
private final Object[]
private static final String
private final GcInfo
private static final String
private static final String
private static MappedMXBeanType
private static final long
private static final String

Constructor Summary

AccessConstructor and Description
public
GcInfoCompositeData(GcInfo info, GcInfoBuilder builder, Object[] gcExtItemValues)

Method Summary

Modifier and TypeMethod and Description
public static Map<String, MemoryUsage>
pack-priv static synchronized CompositeType
pack-priv static String[]
pack-priv static synchronized OpenType<?>[]
protected CompositeData
getCompositeData()

Implements abstract sun.management.LazyCompositeData.getCompositeData.

Returns the CompositeData representing this object.

public static long
public GcInfo
public static long
public static Map<String, MemoryUsage>
public static Map<String, MemoryUsage>
public static long
public static CompositeData
toCompositeData(final GcInfo info)

public static void
validateCompositeData(CompositeData cd)

Returns true if the input CompositeData has the expected CompositeType (i.e. contain all attributes with expected names and types).

Inherited from sun.management.LazyCompositeData:
containsKeycontainsValueequalsgetgetAllgetBooleangetCompositeTypegetIntgetLonggetStringhashCodeisTypeMatchedisTypeMatchedisTypeMatchedtoStringvalueswriteReplace

Field Detail

baseGcInfoCompositeTypeback to summary
private static CompositeType baseGcInfoCompositeType
baseGcInfoItemNamesback to summary
private static final String[] baseGcInfoItemNames
baseGcInfoItemTypesback to summary
private static OpenType<?>[] baseGcInfoItemTypes
builderback to summary
private final GcInfoBuilder builder
Annotations
@SuppressWarnings:serial
DURATIONback to summary
private static final String DURATION
END_TIMEback to summary
private static final String END_TIME
gcExtItemValuesback to summary
private final Object[] gcExtItemValues
Annotations
@SuppressWarnings:serial
IDback to summary
private static final String ID
infoback to summary
private final GcInfo info
Annotations
@SuppressWarnings:serial
MEMORY_USAGE_AFTER_GCback to summary
private static final String MEMORY_USAGE_AFTER_GC
MEMORY_USAGE_BEFORE_GCback to summary
private static final String MEMORY_USAGE_BEFORE_GC
memoryUsageMapTypeback to summary
private static MappedMXBeanType memoryUsageMapType
serialVersionUIDback to summary
private static final long serialVersionUID

Hides sun.management.LazyCompositeData.serialVersionUID.

START_TIMEback to summary
private static final String START_TIME

Constructor Detail

GcInfoCompositeDataback to summary
public GcInfoCompositeData(GcInfo info, GcInfoBuilder builder, Object[] gcExtItemValues)

Method Detail

castback to summary
public static Map<String, MemoryUsage> cast(Object x)
Annotations
@SuppressWarnings:unchecked
getBaseGcInfoCompositeTypeback to summary
pack-priv static synchronized CompositeType getBaseGcInfoCompositeType()
getBaseGcInfoItemNamesback to summary
pack-priv static String[] getBaseGcInfoItemNames()
getBaseGcInfoItemTypesback to summary
pack-priv static synchronized OpenType<?>[] getBaseGcInfoItemTypes()
getCompositeDataback to summary
protected CompositeData getCompositeData()

Implements abstract sun.management.LazyCompositeData.getCompositeData.

Doc from sun.management.LazyCompositeData.getCompositeData.

Returns the CompositeData representing this object. The returned CompositeData object must be an instance of javax.management.openmbean.CompositeDataSupport class so that no implementation specific class is required for unmarshalling besides JMX 1.2 classes.

getEndTimeback to summary
public static long getEndTime(CompositeData cd)
getGcInfoback to summary
public GcInfo getGcInfo()
getIdback to summary
public static long getId(CompositeData cd)
getMemoryUsageAfterGcback to summary
public static Map<String, MemoryUsage> getMemoryUsageAfterGc(CompositeData cd)
getMemoryUsageBeforeGcback to summary
public static Map<String, MemoryUsage> getMemoryUsageBeforeGc(CompositeData cd)
getStartTimeback to summary
public static long getStartTime(CompositeData cd)
toCompositeDataback to summary
public static CompositeData toCompositeData(final GcInfo info)
validateCompositeDataback to summary
public static void validateCompositeData(CompositeData cd)

Returns true if the input CompositeData has the expected CompositeType (i.e. contain all attributes with expected names and types). Otherwise, return false.