Clone() public method

public Clone ( ) : Object
return Object
Exemplo n.º 1
0
 /**
  * Send a message to a named mailbox created from the same node as this
  * mailbox.
  *
  * @param name
  *                the registered name of recipient mailbox.
  *
  * @param msg
  *                the body of the message to send.
  *
  */
 public void send(String name, OtpErlangObject msg)
 {
     home.deliver(new OtpMsg(self, name, (OtpErlangObject)msg.Clone()));
 }
Exemplo n.º 2
0
 /**
  * Send a message to a remote {@link OtpErlangPid pid}, representing either
  * another {@link OtpMbox mailbox} or an Erlang process.
  *
  * @param to
  *                the {@link OtpErlangPid pid} identifying the intended
  *                recipient of the message.
  *
  * @param msg
  *                the body of the message to send.
  *
  */
 public void send(OtpErlangPid to, OtpErlangObject msg)
 {
     try
     {
         String node = to.Node;
         if (node.Equals(home.Node))
         {
             home.deliver(new OtpMsg(to, (OtpErlangObject)msg.Clone()));
         }
         else
         {
             OtpCookedConnection conn = home.getConnection(node);
             if (conn == null)
             {
                 return;
             }
             conn.send(self, to, msg);
         }
     }
     catch (Exception)
     {
     }
 }