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.