commons-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Oliver Zeigermann (JIRA)" <>
Subject [jira] Commented: (TRANSACTION-16) TX collections / TX object model
Date Fri, 13 Jul 2007 18:06:04 GMT


Oliver Zeigermann commented on TRANSACTION-16:

I have now tried to set up new landmarks for commons transaction 2.0. All Java 5 features,
including Generics and the concurrent package are allowed now. 

Dennis, could you try and see where your work could fit in? Especially, considering the new
"internal" TransactionManager, LockManager and LockPolicy. 

Does this make sense to you in the first place?


> TX collections / TX object model
> --------------------------------
>                 Key: TRANSACTION-16
>                 URL:
>             Project: Commons Transaction
>          Issue Type: Wish
>            Reporter: Dennis Thrys√łe
>            Assignee: Oliver Zeigermann
>         Attachments:
> (Quoted from the original message:
> I would like to donate an implementation of some transaction enabled collections and
> The implementation is (more or less) JTA compliant, and mostly finished. It is not well-tested,
robust or mature.
> The code includes:
> 1) TX collections: Map, Set and List wrappers for transactional protection/isolation.
Supported nested collections such that for instance a List or Set in a transactional Map is
wrapped in the appropriate wrapper. Copy-on-tx-start and locking.
> 2) TX object model: An object is passed to the wrapper and after that only used when
retrieved from the wrapper. The object is wrapped in a dynamic proxy which makes sure all
returned objects from reachable instances are also wrapped. Copy-on-write and locking. I have
some additional ideas on this one.
> ---------------------------------------------
> I hereby donate the attached source code for inclusion in or inspiration for commons-transaction.
> I will be happy to participate further in the development of these features.
> Some of the stuff in the project can be considered experimental, and not yet done, but
most is fully implemented.
> -dennis

This message is automatically generated by JIRA.
You can reply to this email to add a comment to the issue online.

To unsubscribe, e-mail:
For additional commands, e-mail:

View raw message