public class MarshalledWrapper extends Object implements Serializable
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 and Description | 
|---|
| MarshalledWrapper(Object obj)Creates a new  MarshalledWrapperwrapping aMarshalledInstancecontaining the given object. | 
| Modifier and Type | Method and Description | 
|---|---|
| boolean | equals(Object obj)Compares the specified object with this  MarshalledWrapperfor equality. | 
| Object | get()Returns the result of calling the  getmethod of the
 wrappedMarshalledInstance, passing the integrity value sampled during
 deserialization as theverifyCodebaseIntegrityargument. | 
| boolean | getIntegrity()Returns the integrity value sampled during deserialization of this
  MarshalledWrapperinstance, orfalseif 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  ObjectStreamContextand has in its context collection an object of
 typeIntegrityEnforcement, theintegrityEnforcedmethod of that object is called and the resulting value returned;
 otherwise,falseis returned. | 
public MarshalledWrapper(Object obj) throws IOException
MarshalledWrapper wrapping a MarshalledInstance
 containing the given object.obj - object to create MarshalledInstance withIOException - if MarshalledInstance creation failspublic 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.MarshalledInstanceIOException - if an IOException occurs during unmarshallingClassNotFoundException - 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.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.Copyright © GigaSpaces.