Examples of EPeer


Examples of erjang.EPeer

        return ref;
       
      } else {
       
        EPeer peer = (EPeer) EPeer.get(node);
        if (peer != null) {
          ERef ref = ERT.getLocalNode().createRef();
          self.monitor(tup, ref);
          peer.dsig_monitor(self.self_handle(), name, ref);
          return ref;
        }

        return ErlDist.dmonitor_p2_trap.invoke(self, new EObject[] {how, object});
      }
View Full Code Here

Examples of erjang.EPeer

    ESmall version = t.elm(2).testSmall();
    if (flags == null || version == null) {
      throw ERT.badarg(node_arg, cid_arg, type_arg);
    }

    EPeer n = EPeer.get_or_create(node, creation, port, flags.value, version.value);
   
    EDriverTask task = port.task();
    if (task != null) {
      task.node(n);

      /*TODO:
    send_nodes_mon_msgs(BIF_P,
                        am_nodeup,
                        BIF_ARG_1,
                        flags & DFLAG_PUBLISHED ? am_visible : am_hidden,
                        NIL);
      */

      n.node_up(null/*??*/, ERT.NIL);

      return ERT.TRUE;
    } else {
      return ERT.FALSE;
    }
View Full Code Here

Examples of erjang.EPeer

   */

  protected void stop(EObject reason) throws Pausable {
    if ((task.status & EDriverTask.ERTS_PORT_SFLG_DISTRIBUTION) != 0) {
     
      EPeer node = task.node();
     
      if (node != null) {
        node.node_going_down(port(), reason);
      }
     
      task.status &= ~EDriverTask.ERTS_PORT_SFLG_DISTRIBUTION;
    }
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.