java.io.Serializable
, java.lang.Cloneable
, java.lang.Comparable<java.lang.Object>
public class OtpErlangPid extends OtpErlangObject implements java.io.Serializable, java.lang.Cloneable, java.lang.Comparable<java.lang.Object>
OtpErlangObject.Hash
hashCodeValue
Constructor | Description |
---|---|
OtpErlangPid(OtpInputStream buf) |
Create an Erlang PID from a stream containing a PID encoded in Erlang
external format.
|
OtpErlangPid(OtpLocalNode self) |
Deprecated.
use OtpLocalNode:createPid() instead
|
OtpErlangPid(java.lang.String node,
int id,
int serial,
int creation) |
Create an Erlang pid from its components.
|
Modifier and Type | Method | Description |
---|---|---|
int |
compareTo(java.lang.Object o) |
|
int |
creation() |
Get the creation number from the PID.
|
protected int |
doHashCode() |
|
void |
encode(OtpOutputStream buf) |
Convert this PID to the equivalent Erlang external representation.
|
boolean |
equals(java.lang.Object o) |
Determine if two PIDs are equal.
|
int |
id() |
Get the id number from the PID.
|
java.lang.String |
node() |
Get the node name from the PID.
|
int |
serial() |
Get the serial number from the PID.
|
java.lang.String |
toString() |
Get the string representation of the PID.
|
finalize, getClass, notify, notifyAll, wait, wait, wait
clone, decode, hashCode
@Deprecated public OtpErlangPid(OtpLocalNode self)
self
- the local node.public OtpErlangPid(OtpInputStream buf) throws OtpErlangDecodeException
buf
- the stream containing the encoded PID.OtpErlangDecodeException
- if the buffer does not contain a valid external
representation of an Erlang PID.public OtpErlangPid(java.lang.String node, int id, int serial, int creation)
node
- the nodename.id
- an arbitrary number. Only the low order 15 bits will be
used.serial
- another arbitrary number. Only the low order 13 bits will
be used.creation
- yet another arbitrary number. Only the low order 2 bits
will be used.public int serial()
public int id()
public int creation()
public java.lang.String node()
public java.lang.String toString()
toString
in class OtpErlangObject
public void encode(OtpOutputStream buf)
encode
in class OtpErlangObject
buf
- an output stream to which the encoded PID should be
written.public boolean equals(java.lang.Object o)
equals
in class OtpErlangObject
port
- the other PID to compare to.protected int doHashCode()
doHashCode
in class OtpErlangObject
public int compareTo(java.lang.Object o)
compareTo
in interface java.lang.Comparable<java.lang.Object>