org.objectweb.speedo
Class Speedo

org.objectweb.speedo.Speedo

public class Speedo

This class is a client helper which permits to create a new speedo PersistentManagerFactory. Due to the JDO constraint the persistence manager factory implementation must have a public empty contructor. But the use of the fractal component (www.objectweb.org/fractal) needs to use a fractal implementation to initialize components. Then this class is an implementation of the PersistentManagerFactory interface which delegates all calls on a persistent manager factory delegate. The constructor of this class make the components creation and their initialization via Julia (fractal implementation).

Author:
S.Chassande-Barrioz

Field Summary
static java.lang.String CONNECTION_SPEC_FACTORY
           
 
Constructor Summary
Speedo(java.util.Properties props)
          It creates and initializes a real SpeedoPersistenceManagerFactory with Julia (Fractal implementation).
 
Method Summary
static void clearInstances()
           
 org.objectweb.perseus.pool.api.PoolAttributes getCompiledQueryPoolAttributes(org.objectweb.fractal.api.ComponentIdentity pmTmpl)
           
 java.lang.String getConnectionDriverName()
           
 java.lang.Object getConnectionFactory()
           
 java.lang.Object getConnectionFactory2()
           
 java.lang.String getConnectionFactory2Name()
           
 java.lang.String getConnectionFactoryName()
           
 java.lang.String getConnectionURL()
           
 java.lang.String getConnectionUserName()
           
 boolean getIgnoreCache()
           
 int getMaxPool()
           
 int getMinPool()
           
 int getMsWait()
           
 boolean getMultithreaded()
           
 boolean getNontransactionalRead()
           
 boolean getNontransactionalWrite()
           
 boolean getOptimistic()
           
 javax.jdo.PersistenceManager getPersistenceManager()
           
 javax.jdo.PersistenceManager getPersistenceManager(java.lang.String s, java.lang.String s1)
           
static javax.jdo.PersistenceManagerFactory getPersistenceManagerFactory(java.util.Properties props)
           
 org.objectweb.perseus.pool.api.PoolAttributes getPMPoolAttributes(org.objectweb.fractal.api.ComponentIdentity pmfTmpl)
           
 java.util.Properties getProperties()
           
 org.objectweb.perseus.pool.api.PoolAttributes getQueryPoolAttributes(org.objectweb.fractal.api.ComponentIdentity pmTmpl)
           
 boolean getRestoreValues()
           
 boolean getRetainValues()
           
 void setConnectionDriverName(java.lang.String s)
           
 void setConnectionFactory(java.lang.Object o)
           
 void setConnectionFactory2(java.lang.Object o)
           
 void setConnectionFactory2Name(java.lang.String s)
           
 void setConnectionFactoryName(java.lang.String s)
           
 void setConnectionPassword(java.lang.String s)
           
 void setConnectionURL(java.lang.String s)
           
 void setConnectionUserName(java.lang.String s)
           
 void setIgnoreCache(boolean b)
           
 void setMaxPool(int i)
           
 void setMinPool(int i)
           
 void setMsWait(int i)
           
 void setMultithreaded(boolean b)
           
 void setNontransactionalRead(boolean b)
           
 void setNontransactionalWrite(boolean b)
           
 void setOptimistic(boolean b)
           
 void setRestoreValues(boolean b)
           
 void setRetainValues(boolean b)
           
 java.util.Collection supportedOptions()
           
 

Field Detail

CONNECTION_SPEC_FACTORY

public static final java.lang.String CONNECTION_SPEC_FACTORY
Constructor Detail

Speedo

public Speedo(java.util.Properties props)
       throws java.lang.Exception
It creates and initializes a real SpeedoPersistenceManagerFactory with Julia (Fractal implementation).
Method Detail

getPersistenceManagerFactory

public static javax.jdo.PersistenceManagerFactory getPersistenceManagerFactory(java.util.Properties props)
                                                                        throws java.lang.Exception

clearInstances

public static void clearInstances()

getPMPoolAttributes

public org.objectweb.perseus.pool.api.PoolAttributes getPMPoolAttributes(org.objectweb.fractal.api.ComponentIdentity pmfTmpl)

getQueryPoolAttributes

public org.objectweb.perseus.pool.api.PoolAttributes getQueryPoolAttributes(org.objectweb.fractal.api.ComponentIdentity pmTmpl)

getCompiledQueryPoolAttributes

public org.objectweb.perseus.pool.api.PoolAttributes getCompiledQueryPoolAttributes(org.objectweb.fractal.api.ComponentIdentity pmTmpl)

getPersistenceManager

public javax.jdo.PersistenceManager getPersistenceManager()

getPersistenceManager

public javax.jdo.PersistenceManager getPersistenceManager(java.lang.String s,
                                                          java.lang.String s1)

setConnectionUserName

public void setConnectionUserName(java.lang.String s)

getConnectionUserName

public java.lang.String getConnectionUserName()

setConnectionPassword

public void setConnectionPassword(java.lang.String s)

setConnectionURL

public void setConnectionURL(java.lang.String s)

getConnectionURL

public java.lang.String getConnectionURL()

setConnectionDriverName

public void setConnectionDriverName(java.lang.String s)

getConnectionDriverName

public java.lang.String getConnectionDriverName()

setConnectionFactoryName

public void setConnectionFactoryName(java.lang.String s)

getConnectionFactoryName

public java.lang.String getConnectionFactoryName()

setConnectionFactory

public void setConnectionFactory(java.lang.Object o)

getConnectionFactory

public java.lang.Object getConnectionFactory()

setConnectionFactory2Name

public void setConnectionFactory2Name(java.lang.String s)

getConnectionFactory2Name

public java.lang.String getConnectionFactory2Name()

setConnectionFactory2

public void setConnectionFactory2(java.lang.Object o)

getConnectionFactory2

public java.lang.Object getConnectionFactory2()

setMultithreaded

public void setMultithreaded(boolean b)

getMultithreaded

public boolean getMultithreaded()

setOptimistic

public void setOptimistic(boolean b)

getOptimistic

public boolean getOptimistic()

setRetainValues

public void setRetainValues(boolean b)

getRetainValues

public boolean getRetainValues()

setRestoreValues

public void setRestoreValues(boolean b)

getRestoreValues

public boolean getRestoreValues()

setNontransactionalRead

public void setNontransactionalRead(boolean b)

getNontransactionalRead

public boolean getNontransactionalRead()

setNontransactionalWrite

public void setNontransactionalWrite(boolean b)

getNontransactionalWrite

public boolean getNontransactionalWrite()

setIgnoreCache

public void setIgnoreCache(boolean b)

getIgnoreCache

public boolean getIgnoreCache()

getMaxPool

public int getMaxPool()

setMaxPool

public void setMaxPool(int i)

getMinPool

public int getMinPool()

setMinPool

public void setMinPool(int i)

getMsWait

public int getMsWait()

setMsWait

public void setMsWait(int i)

getProperties

public java.util.Properties getProperties()

supportedOptions

public java.util.Collection supportedOptions()