public class RemoteRefs
extends java.lang.Object
implements java.io.Serializable, java.lang.Cloneable
OpProxy
for each instance operation
in the remote object.Modifier and Type | Field and Description |
---|---|
(package private) java.util.HashMap<java.lang.String,OpProxy> |
map |
private static java.lang.String |
opClassNamePrefix |
private static java.lang.String[] |
opClassNames |
(package private) static long |
serialVersionUID |
Constructor and Description |
---|
RemoteRefs(java.lang.Class<?> cc,
java.lang.Object obj) |
Modifier and Type | Method and Description |
---|---|
java.lang.Object |
clone()
Clones this object.
|
private static void |
considerField(java.lang.reflect.Field field,
java.util.HashMap<java.lang.String,java.lang.reflect.Field> ops) |
private static void |
doGetOpFields(java.lang.Class<?> c,
java.util.HashMap<java.lang.String,java.lang.reflect.Field> ops) |
private static boolean |
fieldIsOp(java.lang.reflect.Field field) |
OpProxy |
get(java.lang.String id)
Returns the
OpProxy within this RemoteRefs
for the named operation. |
private static java.util.HashMap<java.lang.String,java.lang.reflect.Field> |
getOpFields(java.lang.Class<?> c) |
private static java.util.HashMap<java.lang.String,OpProxy> |
getRemoteRefs(java.lang.Class<?> cc,
java.lang.Object obj) |
static RemoteRefs |
getThisRemoteRefs(java.lang.Object obj)
Equivalent to JR's this.remote.
|
private static final java.lang.String opClassNamePrefix
private static final java.lang.String[] opClassNames
java.util.HashMap<java.lang.String,OpProxy> map
static final long serialVersionUID
public OpProxy get(java.lang.String id)
OpProxy
within this RemoteRefs
for the named operation.id
- the name of operation.
(N.B., the name is a String.)OpProxy
for id
.private static java.util.HashMap<java.lang.String,OpProxy> getRemoteRefs(java.lang.Class<?> cc, java.lang.Object obj) throws java.lang.IllegalAccessException
java.lang.IllegalAccessException
private static java.util.HashMap<java.lang.String,java.lang.reflect.Field> getOpFields(java.lang.Class<?> c)
private static void doGetOpFields(java.lang.Class<?> c, java.util.HashMap<java.lang.String,java.lang.reflect.Field> ops)
private static void considerField(java.lang.reflect.Field field, java.util.HashMap<java.lang.String,java.lang.reflect.Field> ops)
private static boolean fieldIsOp(java.lang.reflect.Field field)
public static RemoteRefs getThisRemoteRefs(java.lang.Object obj)
obj
- an Object
.obj
.public java.lang.Object clone() throws java.lang.CloneNotSupportedException
clone
in class java.lang.Object
java.lang.CloneNotSupportedException