commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From froehl...@apache.org
Subject cvs commit: jakarta-commons-sandbox/simplestore PROPOSAL
Date Mon, 11 Feb 2002 20:49:00 GMT
froehlich    02/02/11 12:49:00

  Modified:    simplestore PROPOSAL
  Log:
  updated todo list
  
  Revision  Changes    Path
  1.11      +45 -4     jakarta-commons-sandbox/simplestore/PROPOSAL
  
  Index: PROPOSAL
  ===================================================================
  RCS file: /home/cvs/jakarta-commons-sandbox/simplestore/PROPOSAL,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- PROPOSAL	9 Feb 2002 18:30:05 -0000	1.10
  +++ PROPOSAL	11 Feb 2002 20:49:00 -0000	1.11
  @@ -1,3 +1,5 @@
  +$Id: PROPOSAL,v 1.11 2002/02/11 20:49:00 froehlich Exp $
  +
   --------------------------------------------------------------------------
     JAKARTA COMMONS  - SIMPLESTORE
   --------------------------------------------------------------------------
  @@ -10,13 +12,52 @@
   for i.e. a DB for persistence.
   
   TODO:
  -- Implement some more meaningful test cases!
  -- Implement some realistic O/R framework!
  -- and whatever you want to add
  +
  +- Add a OIDGenerator interface and default impl.
  +OID interface to generate a unique ObjectID. The
  +implementation can be Random, Auto-Increment, s.o. 
  +(GF)
  +
  +- Add a mapping interface and a default impl of "MetaClass" 
  +(JB)
  +
  +- Add relations. The same as for validators. To 
  +abort transactions and report errors, if some value
  +is invalid. This is happens also in MetaClass.
  +
  +- Remove method "convert" from Proxy, add a converter 
  +interface and a default impl. Separate "converter" and 
  +"object state"! Also "MetaObject" is not a very good name.
  +Better would be something like "PersistentObjectState" (vs.
  +StateManager in JDO).
  +
  +- Add PersitenceManager and PersitenceManagerFactory 
  +interfaces and default impl.
  +
  +- Implement a rollback method for SoftRefMemoryStore 
  +in TransactionImpl. Not tested yet, but it's trivial
  +just clone and copy.
  +
  +- Add synchronization  of transaction (Listeners) methods 
  +and transaction state Constants to the Transaction 
  +interface. No implementation so far only interface definitions
  +like in JTA.
  +
  +- Make Proxy more abstract, to add interceptors for security and
  +distributed objects. Trivial, add a parameter "List of interceptors".
  +Interceptor implements "InvocationHandler".
  +
  +- Finders (I have no good ideas about finders at this time), but no SQL.
  +Some procedure name at this time.
  +
  +- Add suport for class instances (ByteCode generation and "*.class"
  +transformations). I think this is optional.
  +
  +-Some limited implementation for JDO interfaces, because this is very
  +close to JDO.
   
   Initial committers:
   
   Gerhard Froehlich (g-froehlich@gmx.de)
   Juozas Baliuka (baliuka@mwm.lt)
   
  -$Id: PROPOSAL,v 1.10 2002/02/09 18:30:05 froehlich Exp $
  
  
  

--
To unsubscribe, e-mail:   <mailto:commons-dev-unsubscribe@jakarta.apache.org>
For additional commands, e-mail: <mailto:commons-dev-help@jakarta.apache.org>


Mime
View raw message