public class

GcInfoCompositeData

extends LazyCompositeData
java.lang.Object
   ↳ sun.management.LazyCompositeData
     ↳ sun.management.GcInfoCompositeData

Class Overview

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.

Summary

Public Constructors
GcInfoCompositeData(GcInfo info, GcInfoBuilder builder, Object[] gcExtItemValues)
Public Methods
static Map<StringMemoryUsage> cast(Object x)
static long getEndTime(CompositeData cd)
GcInfo getGcInfo()
static long getId(CompositeData cd)
static Map<StringMemoryUsage> getMemoryUsageAfterGc(CompositeData cd)
static Map<StringMemoryUsage> getMemoryUsageBeforeGc(CompositeData cd)
static long getStartTime(CompositeData cd)
static void validateCompositeData(CompositeData cd)
Returns true if the input CompositeData has the expected CompositeType (i.e.
Protected Methods
CompositeData getCompositeData()
Returns the CompositeData representing this object.
[Expand]
Inherited Methods
From class sun.management.LazyCompositeData
From class java.lang.Object
From interface javax.management.openmbean.CompositeData

Public Constructors

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

Public Methods

public static Map<StringMemoryUsage> cast (Object x)

public static long getEndTime (CompositeData cd)

public GcInfo getGcInfo ()

public static long getId (CompositeData cd)

public static Map<StringMemoryUsage> getMemoryUsageAfterGc (CompositeData cd)

public static Map<StringMemoryUsage> getMemoryUsageBeforeGc (CompositeData cd)

public static long getStartTime (CompositeData cd)

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.

Protected Methods

protected CompositeData 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.