Class OtpErlangExit

All Implemented Interfaces:
Serializable

public class OtpErlangExit extends OtpErlangException
Exception raised when a communication channel is broken. This can be caused for a number of reasons, for example:
  • an error in communication has occurred
  • a remote process has sent an exit signal
  • a linked process has exited
See Also:
  • Constructor Details

    • OtpErlangExit

      public OtpErlangExit(OtpErlangObject reason)
      Create an OtpErlangExit exception with the given reason.
      Parameters:
      reason - the reason this exit signal has been sent.
    • OtpErlangExit

      public OtpErlangExit(String reason)

      Equivalent to OtpErlangExit(new OtpErlangAtom(reason).

      Parameters:
      reason - the reason this exit signal has been sent.
      See Also:
    • OtpErlangExit

      public OtpErlangExit(OtpErlangObject reason, OtpErlangPid pid)
      Create an OtpErlangExit exception with the given reason and sender pid.
      Parameters:
      reason - the reason this exit signal has been sent.
      pid - the pid that sent this exit.
    • OtpErlangExit

      public OtpErlangExit(String reason, OtpErlangPid pid)

      Equivalent to OtpErlangExit(new OtpErlangAtom(reason), pid).

      Parameters:
      reason - the reason this exit signal has been sent.
      pid - the pid that sent this exit.
      See Also:
  • Method Details

    • reason

      public OtpErlangObject reason()
      Get the reason associated with this exit signal.
    • pid

      public OtpErlangPid pid()
      Get the pid that sent this exit.