Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

org.apache.batik.test
Class MemoryLeakTest  view MemoryLeakTest download MemoryLeakTest.java

java.lang.Object
  extended byorg.apache.batik.test.AbstractTest
      extended byorg.apache.batik.test.MemoryLeakTest
All Implemented Interfaces:
Test
Direct Known Subclasses:
MemoryLeakTestValidator

public abstract class MemoryLeakTest
extends AbstractTest

One line Class Desc Complete Class Desc

Version:
$Id: MemoryLeakTest.java,v 1.9 2005/03/27 08:58:37 cam Exp $

Nested Class Summary
 class MemoryLeakTest.WeakRef
           
 
Field Summary
(package private)  java.util.List entries
           
(package private) static java.lang.String ERROR_DESCRIPTION
           
(package private) static java.lang.String ERROR_OBJS_NOT_CLEARED
           
(package private) static int NUM_GC
           
(package private)  java.util.Map objs
           
 
Fields inherited from class org.apache.batik.test.AbstractTest
id, name, parent
 
Constructor Summary
MemoryLeakTest()
           
 
Method Summary
 boolean checkAllObjects()
           
 boolean checkObject(java.lang.String desc)
           
 boolean checkObjects(java.lang.String[] descs)
           
 boolean checkObjectsList(java.util.List descs)
           
abstract  TestReport doSomething()
           
static java.lang.String fmt(java.lang.String key, java.lang.Object[] args)
           
 void registerObject(java.lang.Object o)
           
 void registerObjectDesc(java.lang.Object o, java.lang.String desc)
           
 TestReport runImpl()
          Subclasses should implement this method with the content of the test case.
 
Methods inherited from class org.apache.batik.test.AbstractTest
assertEquals, assertEquals, assertNull, assertTrue, error, getId, getName, getParent, getQualifiedId, reportError, reportException, reportSuccess, run, runImplBasic, setId, setName, setParent
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

NUM_GC

static final int NUM_GC
See Also:
Constant Field Values

ERROR_OBJS_NOT_CLEARED

static final java.lang.String ERROR_OBJS_NOT_CLEARED
See Also:
Constant Field Values

ERROR_DESCRIPTION

static final java.lang.String ERROR_DESCRIPTION
See Also:
Constant Field Values

objs

java.util.Map objs

entries

java.util.List entries
Constructor Detail

MemoryLeakTest

public MemoryLeakTest()
Method Detail

fmt

public static java.lang.String fmt(java.lang.String key,
                                   java.lang.Object[] args)

registerObject

public void registerObject(java.lang.Object o)

registerObjectDesc

public void registerObjectDesc(java.lang.Object o,
                               java.lang.String desc)

checkObject

public boolean checkObject(java.lang.String desc)

checkObjects

public boolean checkObjects(java.lang.String[] descs)

checkObjectsList

public boolean checkObjectsList(java.util.List descs)

checkAllObjects

public boolean checkAllObjects()

runImpl

public TestReport runImpl()
                   throws java.lang.Exception
Description copied from class: AbstractTest
Subclasses should implement this method with the content of the test case. Typically, implementations will choose to catch and process all exceptions and error conditions they are looking for in the code they exercise but will let exceptions due to their own processing propagate.

Overrides:
runImpl in class AbstractTest

doSomething

public abstract TestReport doSomething()
                                throws java.lang.Exception