java.io
Class WriteAbortedException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.io.IOException
java.io.ObjectStreamException
java.io.WriteAbortedException
- All Implemented Interfaces:
- Serializable
- public class WriteAbortedException
- extends ObjectStreamException
This type of exception is thrown by readObject() when it detects an exception
marker in the input stream. This marker indicates that when the object was
being serialized, an exception happened and this marker was inserted instead
of the original object. It is a way to "propagate" an exception from the code
that attempted to write the object to the code that is attempting to read the
object.
- See Also:
ObjectInputStream#readObject()
,
Serialized Form
Field Summary |
Exception |
detail
The exception that was caused when writeObject() was attempting to
serialize the object |
Constructor Summary |
WriteAbortedException(java.lang.String detailMessage,
Exception rootCause)
Constructs a new instance of this class with its walkback, message and
the exception which caused the underlying problem when serializing the
object filled in. |
Method Summary |
Throwable |
getCause()
Answers the cause of this Throwable, or null if there is no cause. |
java.lang.String |
getMessage()
Answers the extra information message which was provided when the
throwable was created. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
detail
public Exception detail
- The exception that was caused when writeObject() was attempting to
serialize the object
WriteAbortedException
public WriteAbortedException(java.lang.String detailMessage,
Exception rootCause)
- Constructs a new instance of this class with its walkback, message and
the exception which caused the underlying problem when serializing the
object filled in.
- Parameters:
detailMessage
- the detail message for the exception.rootCause
- exception that caused the problem when serializing the object.
getMessage
public java.lang.String getMessage()
- Answers the extra information message which was provided when the
throwable was created. If no message was provided at creation time, then
answer null.
- Overrides:
getMessage
in class Throwable
- Returns:
- the receiver's message.
getCause
public Throwable getCause()
- Answers the cause of this Throwable, or null if there is no cause.
- Overrides:
getCause
in class Throwable
- Returns:
- the receiver's cause.