Module org.cloudi

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:
    OtpConnection, Serialized Form
    • Constructor Detail

      • 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(OtpErlangObject)
      • 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.
    • Method Detail

      • reason

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

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