Thrown when one tries to get an
Entry
from a service, but the entry is unusable (due to serialization or other errors). Normally
partialEntry
points to an entry with as many fields as possible filled in, with the array
unusableFields
naming the fields that could not be deserialized and the array
nestedExceptions
having the corresponding exception.
If the serialized Entry
was corrupt enough that no attempt could even be made to deserialize its fields, partialEntry
and unusableFields
will be null
, and nestedExceptions
will be an array with one element that is the offending exception. This will typically be because one or more of the classes of the Entry
type itself cannot be loaded.
The names in unusableFields
can be used together with the reflection mechanisms of java.lang.reflect
to examine the full state of the object.
@author Sun Microsystems, Inc.
@since 1.0