| 
GigaSpaces XAP 9.1 API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectcom.sun.jini.proxy.MarshalledWrapper
public class MarshalledWrapper
Wrapper around MarshalledInstance that samples the integrity setting
 (if any) of the stream it is unmarshalled from, and uses that setting to
 determine whether or not to verify codebase integrity when calling the
 get method of the contained
 MarshalledInstance.
| Constructor Summary | |
|---|---|
MarshalledWrapper(Object obj)
Creates a new MarshalledWrapper wrapping a
 MarshalledInstance containing the given object. | 
|
| Method Summary | |
|---|---|
 boolean | 
equals(Object obj)
Compares the specified object with this MarshalledWrapper
 for equality. | 
 Object | 
get()
Returns the result of calling the get method of the wrapped MarshalledInstance, passing the
 integrity value sampled during deserialization as the
 verifyCodebaseIntegrity argument. | 
 boolean | 
getIntegrity()
Returns the integrity value sampled during deserialization of this MarshalledWrapper instance, or false if this
 instance was not produced by deserialization or was deserialized from a
 stream with no integrity protection setting. | 
 int | 
hashCode()
Returns the hash code value for this MarshalledWrapper. | 
static boolean | 
integrityEnforced(ObjectInputStream stream)
Returns the integrity protection setting of the given stream, determined as follows: if the stream implements ObjectStreamContext and has
 in its context collection an object of type
 IntegrityEnforcement, the
 integrityEnforced method
 of that object is called and the resulting value returned; otherwise,
 false is returned. | 
| Methods inherited from class java.lang.Object | 
|---|
clone, finalize, getClass, notify, notifyAll, toString, wait, wait, wait | 
| Constructor Detail | 
|---|
public MarshalledWrapper(Object obj)
                  throws IOException
MarshalledWrapper wrapping a
 MarshalledInstance containing the given object.
obj - object to create MarshalledInstance with
IOException - if MarshalledInstance creation fails| Method Detail | 
|---|
public static boolean integrityEnforced(ObjectInputStream stream)
ObjectStreamContext and has
 in its context collection an object of type
 IntegrityEnforcement, the
 integrityEnforced method
 of that object is called and the resulting value returned; otherwise,
 false is returned.
public Object get()
           throws IOException,
                  ClassNotFoundException
get method of the wrapped MarshalledInstance, passing the
 integrity value sampled during deserialization as the
 verifyCodebaseIntegrity argument.  If this
 MarshalledWrapper instance was not produced by
 deserialization or was deserialized from a stream with no integrity
 protection setting, then a verifyCodebaseIntegrity value of
 false is used.
MarshalledInstance
IOException - if an IOException occurs during
 unmarshalling
ClassNotFoundException - if any classes necessary for
 reconstructing the object being unmarshalled cannot be foundpublic boolean getIntegrity()
MarshalledWrapper instance, or false if this
 instance was not produced by deserialization or was deserialized from a
 stream with no integrity protection setting.
public int hashCode()
MarshalledWrapper.
hashCode in class ObjectMarshalledWrapper.public boolean equals(Object obj)
MarshalledWrapper
 for equality.  This method returns true if and only if the
 specified object is of the same class as this object and its wrapped
 MarshalledInstance is equal to the one in this object.
equals in class Objectobj - object to compare with
true if obj is equivalent to
 this object; false otherwise
  | 
GigaSpaces XAP 9.1 API | |||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||