|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectjunit.framework.Assert
junit.framework.TestCase
org.apache.ojb.odmg.PerformanceTest
This TestCase contains the OJB performance benchmarks for the ODMG API.
| Field Summary | |
(package private) static int |
articleCount
the number of PerformanceArticle objects to work with. |
(package private) static int |
iterations
the number of iterations to perform. |
(package private) int |
offsetId
the offset value for PerformanceArticle primary keys |
| Constructor Summary | |
PerformanceTest(java.lang.String name)
|
|
| Method Summary | |
protected void |
deleteArticles()
deletes all PerformanceArticle created by insertNewArticles. |
protected void |
insertNewArticles()
create new PerformanceArticle objects and insert them into the RDBMS. |
static void |
main(java.lang.String[] args)
launches the TestCase. |
protected void |
readArticles()
read in all the PerformanceArticles from the RDBMS that have been inserted by insertNewArticles(). |
protected void |
readArticlesByCursor()
read in all the PerformanceArticles from the RDBMS that have been inserted by insertNewArticles(). |
void |
setUp()
Insert the method's description here. |
void |
tearDown()
Insert the method's description here. |
void |
testBenchmark()
this method is the driver for the complete Benchmark. |
protected void |
updateExistingArticles()
updates all PerformanceArticles inserted by insertNewArticles(). |
| Methods inherited from class junit.framework.TestCase |
countTestCases, createResult, getName, run, run, runBare, runTest, setName, toString |
| Methods inherited from class junit.framework.Assert |
assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertEquals, assertFalse, assertFalse, assertNotNull, assertNotNull, assertNotSame, assertNotSame, assertNull, assertNull, assertSame, assertSame, assertTrue, assertTrue, fail, fail |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
static int articleCount
static int iterations
int offsetId
| Constructor Detail |
public PerformanceTest(java.lang.String name)
| Method Detail |
public static void main(java.lang.String[] args)
args - the String[] holding the commandline parameters.
public void setUp()
throws PBFactoryException
PBFactoryExceptionpublic void tearDown()
protected void deleteArticles()
throws java.lang.Exception
insertNewArticles.
java.lang.Exception
protected void insertNewArticles()
throws java.lang.Exception
articleCount.
java.lang.Exception
protected void readArticles()
throws java.lang.Exception
insertNewArticles().
The lookup is done one by one, that is: a primary key based lookup is used.
java.lang.Exception
protected void readArticlesByCursor()
throws java.lang.Exception
insertNewArticles().
The lookup is done with a cursor fetch,
that is: a between Statement is used to select all inserted PerformanceArticles
and Objects are read in by fetching from the cursor (JDBC ResultSet).
java.lang.Exception
protected void updateExistingArticles()
throws java.lang.Exception
insertNewArticles().
All objects are modified and changes are written to the RDBMS with an UPDATE.
java.lang.Exceptionpublic void testBenchmark()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||