Re: Should localObject() traverse the whole graph?

From: Andrus Adamchik (andru..bjectstyle.org)
Date: Fri May 18 2007 - 12:39:42 EDT

  • Next message: Kevin Menard: "RE: Should localObject() traverse the whole graph?"

    Hi Kevin,

    'localObject' is not moving objects, between contexts. Instead it
    locates an object counterpart (another copy) in the target context,
    instantiating a fault if needed. In light of that your question about
    graph traversal is probably not relevant.

    Andrus

    On May 18, 2007, at 7:32 PM, Kevin Menard wrote:

    > Hi,
    >
    > I've just noticed that localObject does not traverse whole graph of
    > the
    > object moving to the new DC. Is this by design, due to computational
    > complexity, or a bug?
    >
    > Just to illustrate the "problem":
    >
    > Given three data objects {A, B, C}, registered with the following data
    > contexts:
    >
    > DC1: A (committed)
    > DC2: B (new, modified) C (new, modified)
    >
    > Such that B and C have a to-one relationship. A and B also required a
    > relationship, but are in separate DCs. So, move B to DC1 via
    > localObject. After that, we have:
    >
    > DC1: A B
    > DC2: C?
    >
    > The relationship between B & C is clobbered. I haven't debugged
    > enough
    > to see if C is still in DC2 or not. All handles to DC2 are
    > effectively
    > destroyed in the normal code, so I'd have to add additional code to
    > deal
    > with it.
    >
    > Anyway, I know how to workaround it, but am wondering whether this is
    > something that should go into JIRA or if it's something that won't
    > change.
    >
    > Thanks,
    > Kevin
    >
    > Kevin Menard
    > Servprise International, Inc.
    > 800.832.3823 x308
    >



    This archive was generated by hypermail 2.0.0 : Fri May 18 2007 - 12:40:10 EDT