com.ericsson.otp.erlang
Class OtpErlangExit

java.lang.Object
  extended by java.lang.Throwable
      extended by java.lang.Exception
          extended by com.ericsson.otp.erlang.OtpException
              extended by com.ericsson.otp.erlang.OtpErlangException
                  extended by com.ericsson.otp.erlang.OtpErlangExit
All Implemented Interfaces:
java.io.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:

See Also:
OtpConnection, Serialized Form

Constructor Summary
OtpErlangExit(OtpErlangObject reason)
          Create an OtpErlangExit exception with the given reason.
OtpErlangExit(OtpErlangObject reason, OtpErlangPid pid)
          Create an OtpErlangExit exception with the given reason and sender pid.
OtpErlangExit(java.lang.String reason)
           Equivalent to OtpErlangExit(new OtpErlangAtom(reason).
OtpErlangExit(java.lang.String reason, OtpErlangPid pid)
           Equivalent to OtpErlangExit(new OtpErlangAtom(reason), pid).
 
Method Summary
 OtpErlangPid pid()
          Get the pid that sent this exit.
 OtpErlangObject reason()
          Get the reason associated with this exit signal.
 
Methods inherited from class java.lang.Throwable
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

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(java.lang.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.

OtpErlangExit

public OtpErlangExit(java.lang.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:
OtpErlangExit(OtpErlangObject, OtpErlangPid)
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.