org.springframework.orm.jdo
Class TransactionAwarePersistenceManagerFactoryProxy.PersistenceManagerInvocationHandler

java.lang.Object
  extended by org.springframework.orm.jdo.TransactionAwarePersistenceManagerFactoryProxy.PersistenceManagerInvocationHandler
All Implemented Interfaces:
java.lang.reflect.InvocationHandler
Enclosing class:
TransactionAwarePersistenceManagerFactoryProxy

private static class TransactionAwarePersistenceManagerFactoryProxy.PersistenceManagerInvocationHandler
extends java.lang.Object
implements java.lang.reflect.InvocationHandler

Invocation handler that delegates close calls on PersistenceManagers to PersistenceManagerFactoryUtils for being aware of thread-bound transactions.


Field Summary
private  PersistenceManagerFactory persistenceManagerFactory
           
private  PersistenceManager target
           
 
Constructor Summary
TransactionAwarePersistenceManagerFactoryProxy.PersistenceManagerInvocationHandler(PersistenceManager target, PersistenceManagerFactory pmf)
           
 
Method Summary
 java.lang.Object invoke(java.lang.Object proxy, java.lang.reflect.Method method, java.lang.Object[] args)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

target

private final PersistenceManager target

persistenceManagerFactory

private final PersistenceManagerFactory persistenceManagerFactory
Constructor Detail

TransactionAwarePersistenceManagerFactoryProxy.PersistenceManagerInvocationHandler

public TransactionAwarePersistenceManagerFactoryProxy.PersistenceManagerInvocationHandler(PersistenceManager target,
                                                                                          PersistenceManagerFactory pmf)
Method Detail

invoke

public java.lang.Object invoke(java.lang.Object proxy,
                               java.lang.reflect.Method method,
                               java.lang.Object[] args)
                        throws java.lang.Throwable
Specified by:
invoke in interface java.lang.reflect.InvocationHandler
Throws:
java.lang.Throwable