org.objectweb.speedo.runtime.persistence
Class SpeedoTransactionalPersistenceManager

org.objectweb.speedo.runtime.persistence.SpeedoTransactionalPersistenceManager

public class SpeedoTransactionalPersistenceManager


Field Summary
protected  JormFactory jf
           
static java.lang.String JORM_FACTORY_BINDING
           
protected  org.objectweb.jorm.api.PMapper mapper
           
static java.lang.String MAPPER_BINDING
           
 
Constructor Summary
SpeedoTransactionalPersistenceManager()
           
 
Method Summary
 void addFcBinding(java.lang.String s, java.lang.Object o)
           
 void begin(java.lang.Object context)
           
protected  org.objectweb.perseus.cache.api.CacheEntry bind(org.objectweb.perseus.cache.api.CacheEntry cacheEntry, org.objectweb.perseus.persistence.api.WorkingSet workingSet)
           
 void close(java.lang.Object context)
           
protected  void closeDataAccess(Transaction tx, java.lang.Object da)
           
 void commit(java.lang.Object context)
           
 java.lang.Object createContext()
           
protected  org.objectweb.perseus.concurrency.api.ConcurrencyManager getConcurrencyManager(org.objectweb.perseus.persistence.api.WorkingSet workingSet)
           
protected  java.lang.Object getDataAccess(java.lang.Object context)
           
 java.lang.Object getFcBindings(java.lang.String s)
           
 byte getStatus(java.lang.Object context)
           
protected  void initMemoryInstance(java.lang.Object o, java.lang.Object oid)
           
protected  void releaseDataAccess(java.lang.Object context, java.lang.Object da)
           
 void removeFcBinding(java.lang.String s, java.lang.Object o)
           
 void rollback(java.lang.Object context)
           
 

Field Detail

MAPPER_BINDING

public static final java.lang.String MAPPER_BINDING

JORM_FACTORY_BINDING

public static final java.lang.String JORM_FACTORY_BINDING

mapper

protected org.objectweb.jorm.api.PMapper mapper

jf

protected JormFactory jf
Constructor Detail

SpeedoTransactionalPersistenceManager

public SpeedoTransactionalPersistenceManager()
Method Detail

getFcBindings

public java.lang.Object getFcBindings(java.lang.String s)

addFcBinding

public void addFcBinding(java.lang.String s,
                         java.lang.Object o)

removeFcBinding

public void removeFcBinding(java.lang.String s,
                            java.lang.Object o)

bind

protected org.objectweb.perseus.cache.api.CacheEntry bind(org.objectweb.perseus.cache.api.CacheEntry cacheEntry,
                                                          org.objectweb.perseus.persistence.api.WorkingSet workingSet)
                                                   throws org.objectweb.perseus.persistence.api.PersistenceException

initMemoryInstance

protected void initMemoryInstance(java.lang.Object o,
                                  java.lang.Object oid)
                           throws org.objectweb.perseus.persistence.api.PersistenceException

getDataAccess

protected java.lang.Object getDataAccess(java.lang.Object context)
                                  throws org.objectweb.perseus.persistence.api.PersistenceException

closeDataAccess

protected void closeDataAccess(Transaction tx,
                               java.lang.Object da)
                        throws org.objectweb.perseus.persistence.api.PersistenceException

releaseDataAccess

protected void releaseDataAccess(java.lang.Object context,
                                 java.lang.Object da)
                          throws org.objectweb.perseus.persistence.api.PersistenceException

getConcurrencyManager

protected org.objectweb.perseus.concurrency.api.ConcurrencyManager getConcurrencyManager(org.objectweb.perseus.persistence.api.WorkingSet workingSet)

createContext

public java.lang.Object createContext()
                               throws org.objectweb.perseus.persistence.api.PersistenceException

begin

public void begin(java.lang.Object context)
           throws org.objectweb.perseus.persistence.api.PersistenceException

commit

public void commit(java.lang.Object context)
            throws org.objectweb.perseus.persistence.api.PersistenceException

rollback

public void rollback(java.lang.Object context)
              throws org.objectweb.perseus.persistence.api.PersistenceException

close

public void close(java.lang.Object context)
           throws org.objectweb.perseus.persistence.api.PersistenceException

getStatus

public byte getStatus(java.lang.Object context)