Package java.io

Class WriteAbortedException

All Implemented Interfaces:
Serializable

public class WriteAbortedException
extends ObjectStreamException
Signals that the ObjectInputStream.readObject() method has detected an exception marker in the input stream. This marker indicates that exception occurred when the object was serialized, 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 Details

    • detail

      public Exception detail
      The exception that occured when writeObject() was attempting to serialize the object.
  • Constructor Details

    • WriteAbortedException

      public WriteAbortedException​(String detailMessage, Exception rootCause)
      Constructs a new WriteAbortedException with its stack trace, detail message and the exception which caused the underlying problem when serializing the object filled in.
      Parameters:
      detailMessage - the detail message for this exception.
      rootCause - the exception that was thrown when serializing the object.
  • Method Details

    • getMessage

      public String getMessage()
      Gets the extra information message which was provided when this exception was created. Returns null if no message was provided at creation time.
      Overrides:
      getMessage in class Throwable
      Returns:
      the exception message.
    • getCause

      public Throwable getCause()
      Gets the cause of this exception or null if there is no cause.
      Overrides:
      getCause in class Throwable
      Returns:
      the exception cause.