cayenne-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Andrey Razumovsky <razumovsky.and...@gmail.com>
Subject Re: Nested ROP contexts and relationships
Date Tue, 24 Nov 2009 14:30:57 GMT
Now returning to my main goal - it is to allow PersistentObject subclasses
work correctly on server and cannot be done without changing
PersistentObjectHolder's event procession.
The only reason that we have those PropertyChangeProcessingStrategy and many
threadLocals all around is that PersistentObject-collections must notify
context unlike ToMany-collections. So, if we are setting reverse arc via
add() or remove() we get infinite loops an other nasty things.
We already have readProperty/readPropertyDirectly pair for simple
properties, where readPropertyDirectly is "silent". My question is - why
can't we have "silent" addTargetDirectly and removeTargetDirectly for
to-many properties? This will allow as to manage event cycles. I think this
will eliminate threadlocals and make Cayenne code simpler and safer

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message