org.apache.jdo.tck.api.instancecallbacks
Class InstanceLifecycleListenerLoad

java.lang.Object
  extended byjunit.framework.Assert
      extended byjunit.framework.TestCase
          extended byorg.apache.jdo.tck.JDO_Test
              extended byorg.apache.jdo.tck.api.instancecallbacks.AbstractInstanceLifecycleListener
                  extended byorg.apache.jdo.tck.api.instancecallbacks.InstanceLifecycleListenerLoad
All Implemented Interfaces:
junit.framework.Test

public class InstanceLifecycleListenerLoad
extends AbstractInstanceLifecycleListener

Title: Test InstanceLifecycleListenerLoad
Keywords: LifeCycleListener postLoad
Assertion IDs: A12.15-2
Assertion Description: A12.15-2 void postLoad(InstanceLifecycleEvent event); This method is called whenever a persistent instance is loaded. It is called after the jdoPostLoad method is invoked on the instance.


Nested Class Summary
static class InstanceLifecycleListenerLoad.PC
          The persistence-capable class that implements the load callback.
 
Nested classes inherited from class org.apache.jdo.tck.api.instancecallbacks.AbstractInstanceLifecycleListener
AbstractInstanceLifecycleListener.InstanceLifecycleListenerImpl
 
Field Summary
 
Fields inherited from class org.apache.jdo.tck.api.instancecallbacks.AbstractInstanceLifecycleListener
ASSERTION1_FAILED, ASSERTION10_FAILED, ASSERTION11_FAILED, ASSERTION12_FAILED, ASSERTION13_FAILED, ASSERTION14_FAILED, ASSERTION2_FAILED, ASSERTION3_FAILED, ASSERTION4_FAILED, ASSERTION5_FAILED, ASSERTION6_FAILED, ASSERTION7_FAILED, ASSERTION8_FAILED, ASSERTION9_FAILED
 
Fields inherited from class org.apache.jdo.tck.JDO_Test
APPLICATION_IDENTITY, cleanupData, closePMFAfterEachTest, DATASTORE_IDENTITY, debug, DETACHED_CLEAN, DETACHED_DIRTY, HOLLOW, identitytype, ILLEGAL_STATE, logger, messages, NL, NUM_STATES, PERSISTENT_CLEAN, PERSISTENT_DELETED, PERSISTENT_DIRTY, PERSISTENT_NEW, PERSISTENT_NEW_DELETED, PERSISTENT_NONTRANSACTIONAL, PERSISTENT_NONTRANSACTIONAL_DIRTY, pm, pmf, PMFProperties, PMFPropertiesObject, states, testSucceeded, TRANSIENT, TRANSIENT_CLEAN, TRANSIENT_DIRTY
 
Constructor Summary
InstanceLifecycleListenerLoad()
           
 
Method Summary
protected  AbstractInstanceLifecycleListener.InstanceLifecycleListenerImpl getListener()
          Return the listener.
protected  java.lang.Class[] getPersistentClasses()
          Return the persistent classes.
static void main(java.lang.String[] args)
          The main is called when the class is directly executed from the command line.
 void testLoad()
          This test creates a new persistent instance and commits it.
 
Methods inherited from class org.apache.jdo.tck.api.instancecallbacks.AbstractInstanceLifecycleListener
addListener, localSetUp, localTearDown, removeListener
 
Methods inherited from class org.apache.jdo.tck.JDO_Test
addTearDownClass, addTearDownClass, addTearDownInstance, addTearDownObjectId, appendMessage, cleanupPM, cleanupPM, closePMF, compareStates, currentState, deleteTearDownClasses, deleteTearDownInstances, dumpSupportedOptions, fail, failOnError, getAllObjects, getFailedPersistenceManagers, getModifiableFields, getPM, getPMF, getPMFProperty, getStateOfInstance, isApplicationIdentitySupported, isArrayListSupported, isArraySupported, isBinaryCompatibilitySupported, isChangeApplicationIdentitySupported, isClassLoadable, isDataStoreConnectionSupported, isDatastoreIdentitySupported, isHashMapSupported, isHashtableSupported, isJRE14orBetter, isLinkedListSupported, isListSupported, isMapSupported, isNonDurableIdentitySupported, isNontransactionalReadSupported, isNontransactionalWriteSupported, isNullCollectionSupported, isOptimisticSupported, isRetainValuesSupported, isSQLSupported, isTestToBePerformed, isTransientTransactionalSupported, isTreeMapSupported, isTreeSetSupported, isUnconstrainedVariablesSupported, isVectorSupported, loadProperties, mangleObject, printNonApplicableIdentityType, printUnsupportedOptionalFeatureNotTested, retrieveMessages, runBare, runsWithApplicationIdentity, setUp, tearDown
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, 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, failNotEquals, failNotSame, failSame
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

InstanceLifecycleListenerLoad

public InstanceLifecycleListenerLoad()
Method Detail

getListener

protected AbstractInstanceLifecycleListener.InstanceLifecycleListenerImpl getListener()
Return the listener.

Specified by:
getListener in class AbstractInstanceLifecycleListener

getPersistentClasses

protected java.lang.Class[] getPersistentClasses()
Return the persistent classes.

Specified by:
getPersistentClasses in class AbstractInstanceLifecycleListener

main

public static void main(java.lang.String[] args)
The main is called when the class is directly executed from the command line.

Parameters:
args - The arguments passed to the program.

testLoad

public void testLoad()
This test creates a new persistent instance and commits it. In a new transaction, a value is accessed, which causes the instance to be loaded.



Copyright © 2005-2007 Apache Software Foundation. All Rights Reserved.