From John.Campbell@siinet.trw.com Sun Oct 31 15:49:06 2004 From: "Campbell, John" To: 'Tom Locke' , occam-com@ukc.ac.uk, java-threads@ukc.ac.uk Date: Tue, 5 Dec 2000 10:44:23 -0700 Subject: RE: (now completed) Slides from my talk at CPA2000 X-Mailer: Internet Mail Service (5.5.2650.21) Message-ID: Tom and Others > >The problem is that it's not much of an object if you have to sever > >its existing channel connections before sending it. > > Could you elaborate on this? What I'm struggling to understand is how you avoid the problems attendant to aliasing if you transport an object with open connections. It seems to me that even if you manage to avoid aliasing of the *object* you're going to get it on the open *channels*. I'm supposing that when you move the channel object (as opposed to a conventional OO object) out of its original context, the original context cannot communicate with it. That's what I meant by "sever its connections". Is there a way to limit access to a sent object such that you don't get aliasing, but it can still interact with its original environment? Hope everyone finds this discussion as stimulating as I do. -jc