thorhauer    2002/06/14 06:55:12

  Added:       src/test-conf OJB.properties OJBComponent.properties
                        OJBrepository.dtd OJBrepository.xml
  Log:
  adding OJB test configuration files
  
  Revision  Changes    Path
  1.1                  jakarta-turbine-stratum/src/test-conf/OJB.properties
  
  Index: OJB.properties
  ===================================================================
  # OJB.properties -- configuration of the OJB runtime environment
  # (c) 2001, Th. Mahler
  #
  ###
  #
  # The repositoryFile entry tells OJB to use this fileas its standard mapping
  # repository. If now path is specified the file is looked up in the working
  # directory from that OJB was started.
  #
  repositoryFile=repository.xml
  #
  ###
  #
  # The ConnectionFactoryClass entry determines which kind of ConnectionFactory
  # is to be used within OJB. A ConnectionFactory is responsible for creating
  # JDBC Connections. The default implementation uses the java.sql.DriverManager
  # to obtain connections. There is also a JNDI based factory that uses
  # Datasources lookup up from the JNDI initial context.
  #
  ConnectionFactoryClass=ojb.broker.accesslayer.ConnectionFactoryDefaultImpl
  # ConnectionFactoryClass=ojb.broker.accesslayer.ConnectionFactoryJNDIImpl
  #
  ###
  #
  # The SequenceManagerClass entry determines the SequenceManager to be used
  # The default implementation is not very elaborated. Implement a better
  # version and tell OJB to use it here:
  #
  SequenceManagerClass=ojb.broker.util.SequenceManagerDefaultImpl
  #
  ###
  #
  # The ObjectCacheClass entry tells OJB which concrete Cache implementation
  # is to be used.
  #
  ObjectCacheClass=ojb.broker.cache.ObjectCacheDefaultImpl
  #
  ###
  #
  # The LockManagerClass entry tells OJB which concrete LockManager
  # implementation is to be used.
  #
  LockManagerClass=ojb.odmg.locking.LockManagerDefaultImpl
  #
  ###
  #
  # The LockTimeout entry defines the maximum time in milliseconds
  # that a lock may be hold. Defaults to 60000 = 1 minute
  #
  LockTimeout=60000
  #
  ###
  #
  # The LockAssociations entry defines the behaviour for the OJB
  # implicit locking feature. If set to WRITE (default) acquiring a write-
  # lock on a given object x implies write locks on all objects associated
  # to x. If set to READ implicit read-locks are acquired.
  # Acquiring a read-lock on x allways results in implicit read-locks
  # on all associated objects.
  #
  LockAssociations=WRITE
  # LockAssociations=READ
  #
  ###
  #
  # The useServer entry determines if OJB runs in single VM or in client/server
  # mode. The default value "false" launches single VM mode
  #
  useServer=false
  #
  ###
  #
  # The BokerServers entry is only evaluated if useServer=true.
  # it declares a list of servers with their respective ports
  # on that OJB PersistenceBrokerServer processes are running.
  # The entries must be separated by commas.
  #
  BrokerServers=localhost\:2001
  # BrokerServers=stella\:2001,luna\:2001
  #
  ###
  #
  # The ServerThreadCount entry tells the PersistenceBrokerServer
  # how many worker threads have to be started initially.
  #
  ServerThreadCount=10
  #
  ###
  #
  # The BrokerPoolSize entry defines the number of PersistenceBrokers
  # that reside in the BrokerPool of the PersistenceBrokerServer
  #
  BrokerPoolSize=10
  #
  ###
  #
  # End of OJB.properties file
  
  
  1.1                  jakarta-turbine-stratum/src/test-conf/OJBComponent.properties
  
  Index: OJBComponent.properties
  ===================================================================
  # Properties file for use by Object Bridge Component
  #
  
  # Property points to properties file used to configure the Object
  # Bridge runtime environment.
  ojb.properties.location = src/test-conf/OJB.properties
  
  # Prpoerty points to repository used to define the Object/Relational Mapping
  ojb.repository.location = src/test-conf/OJBrepository.xml
  
  
  
  
  1.1                  jakarta-turbine-stratum/src/test-conf/OJBrepository.dtd
  
  Index: OJBrepository.dtd
  ===================================================================
  <!--
        ObJectBridge - Bridging Java objects and relational dabatases
  
        This DTD describes the grammar of the Descriptor repository
  
        Author: Thomas Mahler, (c) 2000, 2001
  
  -->
  <!ELEMENT MappingRepository (JdbcConnectionDescriptor, ClassDescriptor+)>
  <!ELEMENT JdbcConnectionDescriptor (dbms.name, driver.name, url.protocol, 
url.subprotocol, url.dbalias, schema.name?, user.name?, user.passwd?)>
  <!ELEMENT ClassDescriptor (ExtentDescriptor|(JdbcConnectionDescriptor?,  class.name, 
class.proxy?, class.extent*, table.name, orderby?, conversionStrategy?, rowReader?, 
FieldDescriptor+, ReferenceDescriptor*, CollectionDescriptor*))>
  <!ELEMENT FieldDescriptor (field.name, column.name, jdbc_type, PrimaryKey?, 
autoincrement?)>
  <!ELEMENT ReferenceDescriptor (rdfield.name, referenced.class, descriptor_ids, 
auto.retrieve?, auto.update?, auto.delete?)>
  <!ELEMENT CollectionDescriptor (cdfield.name, items.class, descriptor_ids, 
collection.class?, auto.retrieve?, auto.update?, auto.delete?)>
  <!ELEMENT ExtentDescriptor (class.name, class.extent+)>
  <!ELEMENT dbms.name (#PCDATA)>
  <!ELEMENT driver.name (#PCDATA)>
  <!ELEMENT url.protocol (#PCDATA)>
  <!ELEMENT url.subprotocol (#PCDATA)>
  <!ELEMENT url.dbalias (#PCDATA)>
  <!ELEMENT schema.name (#PCDATA)>
  <!ELEMENT user.name (#PCDATA)>
  <!ELEMENT user.passwd (#PCDATA)>
  <!ELEMENT class.name (#PCDATA)>
  <!ELEMENT class.proxy (#PCDATA)>
  <!ELEMENT table.name (#PCDATA)>
  <!ELEMENT field.name (#PCDATA)>
  <!ELEMENT column.name (#PCDATA)>
  <!ELEMENT jdbc_type (#PCDATA)>
  <!ELEMENT PrimaryKey (#PCDATA)>
  <!ELEMENT autoincrement (#PCDATA)>
  <!ELEMENT rdfield.name (#PCDATA)>
  <!ELEMENT referenced.class (#PCDATA)>
  <!ELEMENT descriptor_ids (#PCDATA)>
  <!ELEMENT auto.retrieve (#PCDATA)>
  <!ELEMENT auto.update (#PCDATA)>
  <!ELEMENT auto.delete (#PCDATA)>
  <!ELEMENT cdfield.name (#PCDATA)>
  <!ELEMENT items.class (#PCDATA)>
  <!ELEMENT collection.class (#PCDATA)>
  <!ELEMENT class.extent (#PCDATA)>
  <!ELEMENT orderby (#PCDATA)>
  <!ELEMENT conversionStrategy (#PCDATA)>
  <!ELEMENT rowReader (#PCDATA)>
  
  <!ATTLIST JdbcConnectionDescriptor id CDATA #IMPLIED>
  <!ATTLIST ClassDescriptor 
        id CDATA #IMPLIED
        isolation CDATA #IMPLIED
  >
  <!ATTLIST FieldDescriptor id CDATA #IMPLIED>
  <!ATTLIST ReferenceDescriptor id CDATA #IMPLIED>
  <!ATTLIST CollectionDescriptor id CDATA #IMPLIED>
  
  
  
  
  1.1                  jakarta-turbine-stratum/src/test-conf/OJBrepository.xml
  
  Index: OJBrepository.xml
  ===================================================================
  <?xml version="1.0" encoding="UTF-8"?>
  <!DOCTYPE MappingRepository SYSTEM "OJBrepository.dtd">
  <!--This is a bogus metadata repository for the ObJectBridge System.
      It is here for future testing purposes-->
  <MappingRepository>
  <!-- The Default JDBC Connection. If a Class does not specify its own JDBC 
Connection,
       the Connection specified here will be used. -->
  
     <JdbcConnectionDescriptor id="default">
         <dbms.name>PostgreSQL</dbms.name>
         <driver.name>org.postgresql.Driver</driver.name>
         <url.protocol>jdbc</url.protocol>
         <url.subprotocol>postgresql</url.subprotocol>
         <url.dbalias>//localhost:5432/test</url.dbalias>
         <user.name>test</user.name>
         <user.passwd>test</user.passwd>
      </JdbcConnectionDescriptor>
  
      <ClassDescriptor id="100">
        <class.name>tutorial.Product</class.name>
        <table.name>PRODUCT</table.name>
        <FieldDescriptor id="1">
          <field.name>_id</field.name>
          <column.name>ID</column.name>
          <jdbc_type>INT</jdbc_type>
          <PrimaryKey>true</PrimaryKey>
      <autoincrement>true</autoincrement>
        </FieldDescriptor>
        <FieldDescriptor id="2">
          <field.name>name</field.name>
          <column.name>NAME</column.name>
          <jdbc_type>CHAR</jdbc_type>
        </FieldDescriptor>
        <FieldDescriptor id="3">
          <field.name>price</field.name>
          <column.name>PRICE</column.name>
          <jdbc_type>DOUBLE</jdbc_type>
        </FieldDescriptor>
        <FieldDescriptor id="4">
          <field.name>stock</field.name>
          <column.name>STOCK</column.name>
          <jdbc_type>INT</jdbc_type>
        </FieldDescriptor>
      </ClassDescriptor>
  
  - OJB INTERNAL MAPPINGS START HERE, DO NOT EDIT -->
  <!-- THIS IS THE OJB NAMED ROOTS TABLE, DO NOT EDIT-->
  <!-- The OJB SequenceManagerTable -->
     <ClassDescriptor id="1027">
        <class.name>ojb.broker.util.SequenceEntry</class.name>
        <table.name>OJB_SEQ</table.name>
        <FieldDescriptor id="1">
           <field.name>classname</field.name>
           <column.name>CLASSNAME</column.name>
           <jdbc_type>VARCHAR</jdbc_type>
           <PrimaryKey>true</PrimaryKey>
        </FieldDescriptor>
        <FieldDescriptor id="2">
           <field.name>fieldname</field.name>
           <column.name>FIELDNAME</column.name>
           <jdbc_type>VARCHAR</jdbc_type>
           <PrimaryKey>true</PrimaryKey>
        </FieldDescriptor>
        <FieldDescriptor id="3">
           <field.name>current</field.name>
           <column.name>LAST_NUM</column.name>
           <jdbc_type>INTEGER</jdbc_type>
        </FieldDescriptor>
     </ClassDescriptor>
  
  <!-- The OJB Lock Table -->
     <ClassDescriptor id="1100">
        <class.name>ojb.odmg.locking.LockEntry</class.name>
        <table.name>OJB_LOCKENTRY</table.name>
        <FieldDescriptor id="1">
           <field.name>oidString</field.name>
           <column.name>OID_</column.name>
           <jdbc_type>VARCHAR</jdbc_type>
           <PrimaryKey>true</PrimaryKey>
        </FieldDescriptor>
        <FieldDescriptor id="2">
           <field.name>transactionId</field.name>
           <column.name>TX_ID</column.name>
           <jdbc_type>VARCHAR</jdbc_type>
           <PrimaryKey>true</PrimaryKey>
        </FieldDescriptor>
        <FieldDescriptor id="3">
           <field.name>timestamp</field.name>
           <column.name>TIMESTAMP_</column.name>
           <jdbc_type>INTEGER</jdbc_type>
        </FieldDescriptor>
        <FieldDescriptor id="4">
           <field.name>isolationLevel</field.name>
           <column.name>ISOLATIONLEVEL</column.name>
           <jdbc_type>INTEGER</jdbc_type>
        </FieldDescriptor>
        <FieldDescriptor id="5">
           <field.name>lockType</field.name>
           <column.name>LOCKTYPE</column.name>
           <jdbc_type>INTEGER</jdbc_type>
        </FieldDescriptor>
     </ClassDescriptor>
  
  
  
     <ClassDescriptor id="1024">
        <class.name>ojb.odmg.NamedRootsEntry</class.name>
        <table.name>OJB_NRM</table.name>
        <FieldDescriptor id="1">
           <field.name>name</field.name>
           <column.name>NAME</column.name>
           <jdbc_type>VARCHAR</jdbc_type>
           <PrimaryKey>true</PrimaryKey>
        </FieldDescriptor>
        <FieldDescriptor id="2">
           <field.name>oid</field.name>
           <column.name>OID_</column.name>
           <jdbc_type>VARCHAR</jdbc_type>
        </FieldDescriptor>
     </ClassDescriptor>
  
  <!-- THIS IS THE OJB DLIST IMPLEMENTATION, DO NOT EDIT-->
     <ClassDescriptor id="1025">
        <class.name>ojb.odmg.collections.DListImpl</class.name>
        <table.name>OJB_DLIST</table.name>
        <FieldDescriptor id="1">
           <field.name>id</field.name>
           <column.name>ID</column.name>
           <jdbc_type>INTEGER</jdbc_type>
           <PrimaryKey>true</PrimaryKey>
        </FieldDescriptor>
        <FieldDescriptor id="2">
           <field.name>size</field.name>
           <column.name>SIZE_</column.name>
           <jdbc_type>INTEGER</jdbc_type>
        </FieldDescriptor>
        <CollectionDescriptor id="1">
           <cdfield.name>elements</cdfield.name>
           <items.class>ojb.odmg.collections.DListEntry</items.class>
           <descriptor_ids>2</descriptor_ids>
           <auto.retrieve>true</auto.retrieve>
           <auto.update>false</auto.update>
           <auto.delete>false</auto.delete>
        </CollectionDescriptor>
     </ClassDescriptor>
  
  <!-- THIS IS THE OJB DLIST ENTRY IMPLEMENTATION, DO NOT EDIT-->
     <ClassDescriptor id="1026">
        <class.name>ojb.odmg.collections.DListEntry</class.name>
        <table.name>OJB_DLIST_ENTRIES</table.name>
        <orderby>position</orderby>
        <FieldDescriptor id="1">
           <field.name>id</field.name>
           <column.name>ID</column.name>
           <jdbc_type>INTEGER</jdbc_type>
           <PrimaryKey>true</PrimaryKey>
        </FieldDescriptor>
        <FieldDescriptor id="2">
           <field.name>dlistId</field.name>
           <column.name>DLIST_ID</column.name>
           <jdbc_type>INTEGER</jdbc_type>
        </FieldDescriptor>
        <FieldDescriptor id="3">
           <field.name>position</field.name>
           <column.name>POSITION_</column.name>
           <jdbc_type>INTEGER</jdbc_type>
        </FieldDescriptor>
        <FieldDescriptor id="4">
           <field.name>serializedOID</field.name>
           <column.name>OID_</column.name>
           <jdbc_type>VARCHAR</jdbc_type>
        </FieldDescriptor>
     </ClassDescriptor>
  
     <!-- THIS IS THE OJB DBAG IMPLEMENTATION, DO NOT EDIT-->
     <ClassDescriptor id="1028">
        <class.name>ojb.odmg.collections.DBagImpl</class.name>
        <table.name>OJB_DLIST</table.name>
        <FieldDescriptor id="1">
           <field.name>id</field.name>
           <column.name>ID</column.name>
           <jdbc_type>INTEGER</jdbc_type>
           <PrimaryKey>true</PrimaryKey>
        </FieldDescriptor>
        <FieldDescriptor id="2">
           <field.name>size</field.name>
           <column.name>SIZE_</column.name>
           <jdbc_type>INTEGER</jdbc_type>
        </FieldDescriptor>
        <CollectionDescriptor id="1">
           <cdfield.name>elements</cdfield.name>
           <items.class>ojb.odmg.collections.DListEntry</items.class>
           <descriptor_ids>2</descriptor_ids>
           <auto.retrieve>true</auto.retrieve>
           <auto.update>false</auto.update>
           <auto.delete>false</auto.delete>
        </CollectionDescriptor>
     </ClassDescriptor>
  
  <!-- THIS IS THE OJB DSET IMPLEMENTATION, DO NOT EDIT-->
     <ClassDescriptor id="1029">
        <class.name>ojb.odmg.collections.DSetImpl</class.name>
        <table.name>OJB_DSET</table.name>
        <FieldDescriptor id="1">
           <field.name>id</field.name>
           <column.name>ID</column.name>
           <jdbc_type>INTEGER</jdbc_type>
           <PrimaryKey>true</PrimaryKey>
        </FieldDescriptor>
        <FieldDescriptor id="2">
           <field.name>size</field.name>
           <column.name>SIZE_</column.name>
           <jdbc_type>INTEGER</jdbc_type>
        </FieldDescriptor>
        <CollectionDescriptor id="1">
           <cdfield.name>elements</cdfield.name>
           <items.class>ojb.odmg.collections.DSetEntry</items.class>
           <descriptor_ids>2</descriptor_ids>
           <auto.retrieve>true</auto.retrieve>
           <auto.update>false</auto.update>
           <auto.delete>false</auto.delete>
        </CollectionDescriptor>
     </ClassDescriptor>
  
  <!-- THIS IS THE OJB DSET ENTRY IMPLEMENTATION, DO NOT EDIT-->
     <ClassDescriptor id="1030">
        <class.name>ojb.odmg.collections.DSetEntry</class.name>
        <table.name>OJB_DSET_ENTRIES</table.name>
        <orderby>position</orderby>
        <FieldDescriptor id="1">
           <field.name>id</field.name>
           <column.name>ID</column.name>
           <jdbc_type>INTEGER</jdbc_type>
           <PrimaryKey>true</PrimaryKey>
        </FieldDescriptor>
        <FieldDescriptor id="2">
           <field.name>dlistId</field.name>
           <column.name>DLIST_ID</column.name>
           <jdbc_type>INTEGER</jdbc_type>
        </FieldDescriptor>
        <FieldDescriptor id="3">
           <field.name>position</field.name>
           <column.name>POSITION_</column.name>
           <jdbc_type>INTEGER</jdbc_type>
        </FieldDescriptor>
        <FieldDescriptor id="4">
           <field.name>serializedOID</field.name>
           <column.name>OID_</column.name>
           <jdbc_type>VARCHAR</jdbc_type>
        </FieldDescriptor>
     </ClassDescriptor>
  
  <!-- THIS IS THE OJB DMAP IMPLEMENTATION, DO NOT EDIT-->
     <ClassDescriptor id="1031">
        <class.name>ojb.odmg.collections.DMapImpl</class.name>
        <table.name>OJB_DMAP</table.name>
        <FieldDescriptor id="1">
           <field.name>id</field.name>
           <column.name>ID</column.name>
           <jdbc_type>INTEGER</jdbc_type>
           <PrimaryKey>true</PrimaryKey>
        </FieldDescriptor>
        <FieldDescriptor id="2">
           <field.name>size</field.name>
           <column.name>SIZE_</column.name>
           <jdbc_type>INTEGER</jdbc_type>
        </FieldDescriptor>
        <CollectionDescriptor id="1">
           <cdfield.name>entries</cdfield.name>
           <items.class>ojb.odmg.collections.DMapEntry</items.class>
           <descriptor_ids>2</descriptor_ids>
           <auto.retrieve>true</auto.retrieve>
           <auto.update>false</auto.update>
           <auto.delete>false</auto.delete>
        </CollectionDescriptor>
     </ClassDescriptor>
  
  <!-- THIS IS THE OJB DMAP ENTRY IMPLEMENTATION, DO NOT EDIT-->
     <ClassDescriptor id="1032">
        <class.name>ojb.odmg.collections.DMapEntry</class.name>
        <table.name>OJB_DMAP_ENTRIES</table.name>
        <FieldDescriptor id="1">
           <field.name>id</field.name>
           <column.name>ID</column.name>
           <jdbc_type>INTEGER</jdbc_type>
           <PrimaryKey>true</PrimaryKey>
        </FieldDescriptor>
        <FieldDescriptor id="2">
           <field.name>dMapId</field.name>
           <column.name>DMAP_ID</column.name>
           <jdbc_type>INTEGER</jdbc_type>
        </FieldDescriptor>
        <FieldDescriptor id="3">
           <field.name>keySerializedOID</field.name>
           <column.name>KEY_OID</column.name>
           <jdbc_type>VARCHAR</jdbc_type>
        </FieldDescriptor>
        <FieldDescriptor id="4">
           <field.name>valueSerializedOID</field.name>
           <column.name>VALUE_OID</column.name>
           <jdbc_type>VARCHAR</jdbc_type>
        </FieldDescriptor>
     </ClassDescriptor>
  
  
     <!-- END OF OJB INTERNAL MAPPINGS-->
  </MappingRepository>
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to