Package com.jrockit.memleak

Provides classes and interfaces for obtaining memory leak information from a Oracle JRockit virtual machine

See:
          Description

Interface Summary
AllocTraceCallback Callback interface for receiving allocation traces.
DisconnectCallback Interface that those who wish to be notified of a disconnect event should implement.
IAccessibleInfo Java access information about an entity.
IArrayInfo Information about an array instance, including it's length.
IArraySizeInfo Holds information about arrays on the heap and their sizes.
IClassInfo Representation of a class, including its name, ID, class loader ID, and various other meta data that cannot reasonably change during the lifetime of a JVM.
IClassObjectInfo Extended object representation for instances of Class to enable access to the corresponding IClassInfo.
IClassRef Yet another attempt to decouple type identification from meta data.
IFieldInfo Information about a field in a class.
IFieldValue Represents a field in an instance.
IHeapHistogram A heap histogram holds an collection of ITypeHeapInfo objects which gives statistics about the contents of types on the java heap.
IHeapInfo Represents heap usage for some defined portion of the heap, including growth rate.
IInstanceReferrers Holds information about which instances that point to a certain object.
ILocation Represents a stack frame, as used in allocation stack traces.
IMemberInfo Information about a member (field or method) of a class.
IMemLeak Public API for the memory leak detection system in JRockit.
IMemleakValueFactory Factory interface for creating memleak value objects.
IMethodInfo Information about a method in a class.
INamedType An interface for types with a JVM name.
INotificationService  
INotificationService.IListener  
IObjectInfo Representation of an object reference, including its class and ID.
IObjectSpecifier Minimal encapsulation of an object identifier.
IPointToTypeInfo Value interface for information about which types references another specific type.
IRelationshipInfo Represents a relation from one object to an object graph.
IResult<V> Result wrapper in many ways similar to Future.
IStaticField Represents a static field in a class.
IThreadRoot Represents a thread root.
ITrace Represents an allocation stack trace, including invocation count.
ITruncatable<T> Array result wrapper in many ways similar to Future.
ITypeHeapInfo<T extends INamedType> Represents heap usage for a type, including growth rate.
ITypeResolver<T> Interface for resolvers capable of resolving type specifications into a type representation T.
ITypeSpecifier Interface for specifying a type or a number of types, in terms of operations on a ITypeResolver.
IValue Represents a value - either a primitive value or a reference.
TrendAnalysisCallback Callback interface for receiving heap histograms whenever a full garbage collection has completed.
 

Class Summary
LimitedNumber A Number implementation to be used as return value for potentially expensive calculations.
MemLeakFactory Preliminary factory to enable multiple IMemLeak implementations.
Policy Policy to control caching, prefetch, and synchronous behavior of Memleak remote operations.
Policy.TimeStampPolicy A Policy only accepting values arriving after this point in time.
Policy.TokenPolicy Policy with a notification token.
 

Enum Summary
Feature Enumeration of optional API level features.
ITruncatable.Reason Standard reasons for truncation.
 

Exception Summary
ConnectionClosedException Specialized kind of IOException thrown when a IMemLeak operation is attempted but the connection already has been closed, unintentionally due to an IOException, or intentionally such as by IMemLeak.destroy().
FatalException Runtime exception to be used to channel exceptions that there is nothing to do about.
GarbageCollectedException At least one server side object referred to has been garbage collected, so the operation could not be completed.
InspectException Super class for all exceptions possible when inspecting objects through MemLeak (that is, forward navigating the object graph).
MemLeakException Super class of all checked MemLeak exceptions.
NoMatchingFieldException Thrown when no field of the given name (and type, if given) could be found.
OperationException Super class for exceptions from MemLeak operations.
TimedOutException No results could be found within the given time.
TooComplexException No results could be found within given complexity limits.
 

Package com.jrockit.memleak Description

Provides classes and interfaces for obtaining memory leak information from a Oracle JRockit virtual machine.



Copyright © 1999, 2011, Oracle and/or its affiliates. All rights reserved.