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

Quick Search    Search Deep

org.hibernate.test.connections
Class ThreadLocalCurrentSessionTest  view ThreadLocalCurrentSessionTest download ThreadLocalCurrentSessionTest.java

java.lang.Object
  extended byjunit.framework.Assert
      extended byjunit.framework.TestCase
          extended byorg.hibernate.test.TestCase
              extended byorg.hibernate.test.connections.ConnectionManagementTestCase
                  extended byorg.hibernate.test.connections.ThreadLocalCurrentSessionTest
All Implemented Interfaces:
junit.framework.Test

public class ThreadLocalCurrentSessionTest
extends ConnectionManagementTestCase


Nested Class Summary
static class ThreadLocalCurrentSessionTest.TestableThreadLocalContext
           
 
Field Summary
 
Fields inherited from class org.hibernate.test.TestCase
SKIP_LOG
 
Fields inherited from class junit.framework.TestCase
 
Constructor Summary
ThreadLocalCurrentSessionTest(java.lang.String name)
           
 
Method Summary
protected  void checkDeserializedState(org.hibernate.Session session)
          Check the state of a fixture session after deserialization, as well as validate the environmental state after session deserialization.
protected  void checkSerializedState(org.hibernate.Session session)
          Check the state of a fixture session after serialization, as well as validate the environmental state after session serialization.
protected  void configure(org.hibernate.cfg.Configuration cfg)
           
protected  org.hibernate.Session getSessionUnderTest()
          Used to get a session configured based on the config scenario being tested.
protected  void reconnect(org.hibernate.Session session)
          Perform any steps needed to reconnect a fixture session.
protected  void release(org.hibernate.Session session)
          Used to release a fixture session 55 .
 void testContextCleanup()
           
 void testTransactionProtection()
           
 
Methods inherited from class org.hibernate.test.connections.ConnectionManagementTestCase
done, getMappings, prepare, testBasicSessionUsage, testConnectedSerialization, testManualDisconnectChain, testManualDisconnectedSerialization, testManualDisconnectWithOpenResources, testSessionClosedProtections
 
Methods inherited from class org.hibernate.test.TestCase
afterSessionFactoryBuilt, appliesTo, assertClassAssignability, assertElementTypeAssignability, dialectIsCaseSensitive, dialectSupportsEmptyInList, dropAfterFailure, fullTestName, getBaseForMappings, getCacheConcurrencyStrategy, getCfg, getDialect, getExtraProperties, getSessions, openSession, openSession, overrideCacheStrategy, readCommittedIsolationMaintained, recreateSchema, reportSkip, reportSkip, runTest, setCfg, setUp, sfi
 
Methods inherited from class junit.framework.TestCase
countTestCases, createResult, getName, run, run, runBare, setName, tearDown, 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
 

Constructor Detail

ThreadLocalCurrentSessionTest

public ThreadLocalCurrentSessionTest(java.lang.String name)
Method Detail

configure

protected void configure(org.hibernate.cfg.Configuration cfg)
Overrides:
configure in class ConnectionManagementTestCase

getSessionUnderTest

protected org.hibernate.Session getSessionUnderTest()
                                             throws java.lang.Throwable
Description copied from class: ConnectionManagementTestCase
Used to get a session configured based on the config scenario being tested.

Specified by:
getSessionUnderTest in class ConnectionManagementTestCase

release

protected void release(org.hibernate.Session session)
Description copied from class: ConnectionManagementTestCase
Used to release a fixture session 55 . Overridden to perform session releasing/testing specific to the given config scenario being tested.

Overrides:
release in class ConnectionManagementTestCase

reconnect

protected void reconnect(org.hibernate.Session session)
                  throws java.lang.Throwable
Description copied from class: ConnectionManagementTestCase
Perform any steps needed to reconnect a fixture session.

Specified by:
reconnect in class ConnectionManagementTestCase

checkSerializedState

protected void checkSerializedState(org.hibernate.Session session)
Description copied from class: ConnectionManagementTestCase
Check the state of a fixture session after serialization, as well as validate the environmental state after session serialization.

Overrides:
checkSerializedState in class ConnectionManagementTestCase

checkDeserializedState

protected void checkDeserializedState(org.hibernate.Session session)
Description copied from class: ConnectionManagementTestCase
Check the state of a fixture session after deserialization, as well as validate the environmental state after session deserialization.

Overrides:
checkDeserializedState in class ConnectionManagementTestCase

testTransactionProtection

public void testTransactionProtection()

testContextCleanup

public void testContextCleanup()