org.objectweb.speedo.pm.api
Interface POManagerFactoryItf

All Known Subinterfaces:
EJBPOManagerFactoryItf, JDOPOManagerFactoryItf
All Known Implementing Classes:
AbstractPOManagerFactory, AbstractSpeedo, EJBPOManagerFactory, EJBSpeedo, JDOPOManagerFactory, JDOSpeedo

public interface POManagerFactoryItf

It manages POManagerItf instances.

Author:
S.Chassande-Barrioz

Method Summary
 void bindPM2Thread(POManagerItf pm)
          Ask to the PMS to bind a particular PM to the Thread.
 void clean()
          Clean the POManagerFactory: - it enables to forget all persistent classes previously loaded.
 Personality getPersonality()
           
 POManagerItf getPOManager()
           
 java.util.Properties getProperties()
           
 QueryManager getQueryManager()
          Get the query manager.
 SequenceManager getSequenceManager()
          Get the sequence manager associated to the pmf.
 POManagerItf lookup()
          Finds in the associated POManagerSwitchItf a POManagerItf managed by the POManagerFactoryItf.
 void poManagerClosed(POManagerItf pr)
          Indicates when a PM has been closed.
 void setQueryManager(QueryManager queryManager)
          Set the query manager
 void setSequenceManager(SequenceManager sequenceManager)
          Set the sequence manager.
 void unbindPM()
          It call pms.unbind(this) in order to unbind a POManagerItf managed by this POManagerFactoryItf, from the thread.
 

Method Detail

lookup

POManagerItf lookup()
Finds in the associated POManagerSwitchItf a POManagerItf managed by the POManagerFactoryItf.

Returns:
a POManagerItf instance or a null value.

unbindPM

void unbindPM()
It call pms.unbind(this) in order to unbind a POManagerItf managed by this POManagerFactoryItf, from the thread.


bindPM2Thread

void bindPM2Thread(POManagerItf pm)
Ask to the PMS to bind a particular PM to the Thread.

Parameters:
pm -

poManagerClosed

void poManagerClosed(POManagerItf pr)
Indicates when a PM has been closed.

Parameters:
pr - the closed PM.

getSequenceManager

SequenceManager getSequenceManager()
Get the sequence manager associated to the pmf.


setSequenceManager

void setSequenceManager(SequenceManager sequenceManager)
Set the sequence manager.


getQueryManager

QueryManager getQueryManager()
Get the query manager.


setQueryManager

void setQueryManager(QueryManager queryManager)
Set the query manager


getPOManager

POManagerItf getPOManager()

clean

void clean()
Clean the POManagerFactory: - it enables to forget all persistent classes previously loaded.


getPersonality

Personality getPersonality()

getProperties

java.util.Properties getProperties()