# All Classes

- All Classes Interface Summary Class Summary Exception Summary
  Class | Description
  --- | ---
  AbstractConnection | Maintains a connection between a Java process and a remote Erlang, Java or C node.
  AbstractNode | Represents an OTP node.
  GenericQueue | This class implements a generic FIFO queue.
  OtpAuthException | Exception raised when a node attempts to establish a communication channel when it is not authorized to do so, or when a node sends a message containing an invalid cookie on an established channel.
  OtpConnection | Maintains a connection between a Java process and a remote Erlang, Java or C node.
  OtpCookedConnection | Maintains a connection between a Java process and a remote Erlang, Java or C node.
  OtpEpmd | Provides methods for registering, unregistering and looking up nodes with the Erlang portmapper daemon (Epmd).
  OtpErlangAtom | Provides a Java representation of Erlang atoms.
  OtpErlangBinary | Provides a Java representation of Erlang binaries.
  OtpErlangBitstr | Provides a Java representation of Erlang bitstrs.
  OtpErlangBoolean | Provides a Java representation of Erlang booleans, which are special cases of atoms with values 'true' and 'false'.
  OtpErlangByte | Provides a Java representation of Erlang integral types.
  OtpErlangChar | Provides a Java representation of Erlang integral types.
  OtpErlangDecodeException | Exception raised when an attempt is made to create an Erlang term by decoding a sequence of bytes that does not represent the type of term that was requested.
  OtpErlangDouble | Provides a Java representation of Erlang floats and doubles.
  OtpErlangException | Base class for the other OTP erlang exception classes.
  OtpErlangExit | Exception raised when a communication channel is broken.
  OtpErlangExternalFun |
  OtpErlangFloat | Provides a Java representation of Erlang floats and doubles.
  OtpErlangFun |
  OtpErlangInt | Provides a Java representation of Erlang integral types.
  OtpErlangList | Provides a Java representation of Erlang lists.
  OtpErlangList.SubList |
  OtpErlangLong | Provides a Java representation of Erlang integral types.
  OtpErlangMap | Provides a Java representation of Erlang maps.
  OtpErlangObject | Base class of the Erlang data type classes.
  OtpErlangObject.Hash |
  OtpErlangPid | Provides a Java representation of Erlang PIDs.
  OtpErlangPort | Provides a Java representation of Erlang ports.
  OtpErlangRangeException | Exception raised when an attempt is made to create an Erlang term with data that is out of range for the term in question.
  OtpErlangRef | Provides a Java representation of Erlang refs.
  OtpErlangShort | Provides a Java representation of Erlang integral types.
  OtpErlangString | Provides a Java representation of Erlang strings.
  OtpErlangTuple | Provides a Java representation of Erlang tuples.
  OtpErlangUInt | Provides a Java representation of Erlang integral types.
  OtpErlangUShort | Provides a Java representation of Erlang integral types.
  OtpException | Base class for the other OTP exception classes.
  OtpExternal | Provides a collection of constants used when encoding and decoding Erlang terms.
  OtpGenericTransportFactory | Transport factory abstract class used to create client-side and server-side transport instances defined using generic peers and local nodes (instead of a host + port combination as expected in the base OtpTransportFactory).
  OtpInputStream | Provides a stream for decoding Erlang terms from external format.
  OtpLocalNode | This class represents local node types.
  OtpMbox | Provides a simple mechanism for exchanging messages with Erlang processes or other instances of this class.
  OtpMsg | Provides a carrier for Erlang messages.
  OtpNode | Represents a local OTP node.
  OtpNodeStatus | Provides a callback mechanism for receiving status change information about other nodes in the system.
  OtpOutputStream | Provides a stream for encoding Erlang terms to external format, for transmission or storage.
  OtpPeer | Represents a remote OTP node.
  OtpSelf | Represents an OTP node.
  OtpServer | Deprecated. the functionality of this class has been moved to `OtpSelf` .
  OtpServerSocketTransport | Default socket-based server transport
  OtpServerTransport | Server-side connection-oriented transport interface.
  OtpSocketTransport | Default socket-based client transport
  OtpSocketTransportFactory | Default socket-based transport factory
  OtpTransport | Client-side connection-oriented transport interface.
  OtpTransportFactory | Factory class used to create client- and server-side transport instances.