This class holds information about memory usage
in a given memory pool and is generated when that usage crosses a
threshold specified by a MemoryPoolMXBean. Use the
from( ) method to construct a
MemoryNotificationInfo object from the user data
of a javax.management.Notification object.
Notifications and the javax.management package are
beyond the scope of this book.
public class
MemoryNotificationInfo {
// Public Constructors
public
MemoryNotificationInfo (String
poolName , MemoryUsage
usage , long
count );
// Public Constants
public static final String
MEMORY_COLLECTION_THRESHOLD_EXCEEDED ;
="java.management.memory.collection.threshold.exceeded"
public static final String
MEMORY_THRESHOLD_EXCEEDED ;
="java.management.memory.threshold.exceeded"
// Public Class Methods
public static MemoryNotificationInfo
from (javax.management.openmbean.CompositeData
cd );
// Public Instance Methods
public long
getCount ( );
public String
getPoolName ( );
public MemoryUsage
getUsage ( );
}