org.jbpm.db
Class AbstractDbTestCase

java.lang.Object
  extended by junit.framework.Assert
      extended by junit.framework.TestCase
          extended by org.jbpm.AbstractJbpmTestCase
              extended by org.jbpm.db.AbstractDbTestCase
All Implemented Interfaces:
junit.framework.Test

public abstract class AbstractDbTestCase
extends AbstractJbpmTestCase


Field Summary
protected  ContextSession contextSession
           
protected  GraphSession graphSession
           
protected  JbpmConfiguration jbpmConfiguration
           
protected  JbpmContext jbpmContext
           
protected  JobExecutor jobExecutor
           
protected  JobSession jobSession
           
protected  LoggingSession loggingSession
           
protected  org.hibernate.Session session
           
protected  TaskMgmtSession taskMgmtSession
           
 
Fields inherited from class org.jbpm.AbstractJbpmTestCase
log
 
Constructor Summary
AbstractDbTestCase()
           
 
Method Summary
protected  void beginSessionTransaction()
          Deprecated. call createJbpmContext() instead
protected  void cleanSchema()
           
protected  void closeJbpmContext()
           
protected  void commitAndCloseSession()
          Deprecated. call closeJbpmContext() instead
protected  void createJbpmContext()
           
protected  void createSchema()
           
protected  void deleteProcessDefinitions()
           
protected  void deployProcessDefinition(ProcessDefinition processDefinition)
           
protected  void dropSchema()
           
protected  void ensureCleanDatabase()
           
protected  String getHibernateDialect()
           
protected  JbpmConfiguration getJbpmConfiguration()
           
protected  String getJbpmTestConfig()
           
protected  int getNbrOfJobsAvailable()
           
protected  int getTimerCount()
           
protected  void initializeMembers()
           
protected  void newTransaction()
           
protected  void processJobs()
          Starts the job executor and waits until all jobs are processed or a predefined amount of time has elapsed.
protected  void processJobs(long timeout)
          Starts the job executor and waits until all jobs are processed or a specified amount of time has elapsed.
protected  void resetMembers()
           
protected  void runTest()
           
protected  ProcessDefinition saveAndReload(ProcessDefinition pd)
           
protected  ProcessInstance saveAndReload(ProcessInstance pi)
           
protected  ProcessLog saveAndReload(ProcessLog processLog)
           
protected  TaskInstance saveAndReload(TaskInstance taskInstance)
           
protected  void setUp()
           
protected  void startJobExecutor()
           
protected  void stopJobExecutor()
           
protected  void tearDown()
           
protected  void waitForJobs(long timeout)
          Waits until all jobs are processed or a specified amount of time has elapsed.
 
Methods inherited from class org.jbpm.AbstractJbpmTestCase
getLongName, getShortName
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, 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

jbpmConfiguration

protected JbpmConfiguration jbpmConfiguration

jbpmContext

protected JbpmContext jbpmContext

session

protected org.hibernate.Session session

graphSession

protected GraphSession graphSession

taskMgmtSession

protected TaskMgmtSession taskMgmtSession

contextSession

protected ContextSession contextSession

jobSession

protected JobSession jobSession

loggingSession

protected LoggingSession loggingSession

jobExecutor

protected JobExecutor jobExecutor
Constructor Detail

AbstractDbTestCase

public AbstractDbTestCase()
Method Detail

setUp

protected void setUp()
              throws Exception
Overrides:
setUp in class AbstractJbpmTestCase
Throws:
Exception

runTest

protected void runTest()
                throws Throwable
Overrides:
runTest in class junit.framework.TestCase
Throws:
Throwable

tearDown

protected void tearDown()
                 throws Exception
Overrides:
tearDown in class AbstractJbpmTestCase
Throws:
Exception

deleteProcessDefinitions

protected void deleteProcessDefinitions()

ensureCleanDatabase

protected void ensureCleanDatabase()

getHibernateDialect

protected String getHibernateDialect()

beginSessionTransaction

protected void beginSessionTransaction()
Deprecated. call createJbpmContext() instead


commitAndCloseSession

protected void commitAndCloseSession()
Deprecated. call closeJbpmContext() instead


newTransaction

protected void newTransaction()

saveAndReload

protected ProcessInstance saveAndReload(ProcessInstance pi)

saveAndReload

protected TaskInstance saveAndReload(TaskInstance taskInstance)

saveAndReload

protected ProcessDefinition saveAndReload(ProcessDefinition pd)

saveAndReload

protected ProcessLog saveAndReload(ProcessLog processLog)

createSchema

protected void createSchema()

cleanSchema

protected void cleanSchema()

dropSchema

protected void dropSchema()

getJbpmTestConfig

protected String getJbpmTestConfig()

getJbpmConfiguration

protected JbpmConfiguration getJbpmConfiguration()

createJbpmContext

protected void createJbpmContext()

closeJbpmContext

protected void closeJbpmContext()

startJobExecutor

protected void startJobExecutor()

waitForJobs

protected void waitForJobs(long timeout)
Waits until all jobs are processed or a specified amount of time has elapsed. Unlike processJobs(long), this method is not concerned about the job executor or the jBPM context.


getNbrOfJobsAvailable

protected int getNbrOfJobsAvailable()

getTimerCount

protected int getTimerCount()

processJobs

protected void processJobs()
Starts the job executor and waits until all jobs are processed or a predefined amount of time has elapsed. The current jBPM context is closed before waiting and a new one is opened after processing the jobs.


processJobs

protected void processJobs(long timeout)
Starts the job executor and waits until all jobs are processed or a specified amount of time has elapsed. The current jBPM context is closed before waiting and a new one is opened after processing the jobs.


stopJobExecutor

protected void stopJobExecutor()

deployProcessDefinition

protected void deployProcessDefinition(ProcessDefinition processDefinition)

initializeMembers

protected void initializeMembers()

resetMembers

protected void resetMembers()


Copyright © 2011 JBoss, a division of Red Hat, Inc.. All Rights Reserved.