db-jdo-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Matthew Adams <matt...@matthewadams.org>
Subject Re: JDO TCK Conference Call Friday, Nov 2 , 9 am PDT [NOTE: U.S. is still on daylight time]
Date Thu, 01 Nov 2007 22:58:04 GMT
> [Sep 14 2007] AI Matthew provide examples for 8.6.1.1 jdoconfig.xml.

Here are said examples.  Please review; Craig, if ok, please  
incorporate into 2.1 spec.

Sample configuration using standard Java Properties file  
"hr.properties" to configure a PMF with one listener for all classes:
================ in file hr.properties
# JDO provider's implementation class
javax.jdo.PersistenceManagerFactoryClass=com.acme.jdo.AcmePmf

# Persistent class instance lifecycle listener  
com.example.listener.RoleListener
# configured to listen on lifecycle events for all domain classes
javax.jdo.option.InstanceLifecycleListener.com.example.listener.DomainLi 
stener

# remainder of JDO properties...
================

Sample configuration using standard Java Properties file  
"hr.properties" with various listeners:
================ in file hr.properties
# JDO provider's implementation class
javax.jdo.PersistenceManagerFactoryClass=com.acme.jdo.AcmePmf

# Persistent class instance lifecycle listener  
com.example.listener.RoleListener
# configured to listen on lifecycle events for domain classes User,  
Employee, and Manager
javax.jdo.option.InstanceLifecycleListener.com.example.listener.RoleList 
ener=com.example.domain.User,com.example.domain.Employee,com.example.dom 
ain.Manager

# Persistent class instance lifecycle listener  
com.example.listener.ActorListener
# configured to listen on lifecycle events for domain classes Person  
& Corporation
javax.jdo.option.InstanceLifeycleListener.com.example.listener.ActorList 
ener=com.example.domain.Person,com.example.domain.Corporation

# remainder of JDO properties...
================

Sample META-INF/jdoconfig.xml specifying a PMF named "hr" with one  
listener for all classes:
================ in file META-INF/jdoconfig.xml
<jdoconfig
     xmlns="http://java.sun.com/xml/ns/jdo/jdoconfig"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...>

     <persistence-manager-factory name="hr"  
class="com.acme.jdo.AcmePmf" ...>
         <instance-lifecycle-listener  
listener="com.example.domain.DomainListener"/>
     </persistence-manager-factory>
</jdoconfig>
================

Sample META-INF/jdoconfig.xml specifying a PMF named "hr" with  
various listeners:
================ in file META-INF/jdoconfig.xml
<jdoconfig
     xmlns="http://java.sun.com/xml/ns/jdo/jdoconfig"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...>

     <persistence-manager-factory name="hr"  
class="com.acme.jdo.AcmePmf" ...>
         <instance-lifecycle-listener
             listener="com.example.domain.RoleListener"
             classes="
                 com.example.domain.User,
                 com.example.domain.Employee,
                 com.example.domain.Manager"
         />
         <instance-lifecycle-listener
             listener="com.example.domain.ActorListener"
             classes="
                 com.example.domain.Person,
                 com.example.domain.Corporation"
         />
     </persistence-manager-factory>
</jdoconfig>
================

Sample META-INF/jdoconfig.xml & META-INF/services/ 
javax.jdo.PersistenceManagerFactory specifying a PMF named "hr" with  
various listeners:
================ in file META-INF/jdoconfig.xml
<jdoconfig
     xmlns="http://java.sun.com/xml/ns/jdo/jdoconfig"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" ...>

     <persistence-manager-factory name="hr" ...>
         <instance-lifecycle-listener
             listener="com.example.domain.RoleListener"
             classes="
                 com.example.domain.User,
                 com.example.domain.Employee,
                 com.example.domain.Manager"
             />
         <instance-lifecycle-listener
             listener="com.example.domain.ActorListener"
             classes="
                 com.example.domain.Person,
                 com.example.domain.Corporation"
             />
     </persistence-manager-factory>
</jdoconfig>
================ in file META-INF/services/ 
javax.jdo.PersistenceManagerFactory
com.acme.jdo.AcmePmf
================


Mime
View raw message