remote = endpoint is in a different JVM from the endpoint reference
local = endpoint is in the same JVM as the endpoint reference
(same CL) = shared interface between reference/service comes from same contribution
(different CL) = interface reference/service comes from different contributions
cl = classloader
pbv = pass by value
pbr = pass by reference
apbr = allows pass by reference

 

remote

local (same cl)

local (different cl)

local interface

1. error

4. pbr

7. error

remote interface

2. pbv

5. pbv

8. pbv

remote apbr

3. pbv

6. pbr (or pbr)

9. pbv

So for each numbered entry what test(s) identify this entry.

  • No labels