// package constructor: called by OtpNode:createMbox(name) // to create a named mbox internal OtpMbox(OtpNode home, Erlang.Pid self, System.String name) { this._self = self; this.home = home; this.name = name; this.queue = new GenericQueue(); this.links = new Links(10); this.monitors = new System.Collections.Hashtable(49, (float)0.95); }
/* * Intiate and open a connection to a remote node. * * @exception C#.io.IOException if it was not possible to connect to the peer. * * @exception OtpAuthException if handshake resulted in an authentication error. */ // package scope internal OtpConnection(OtpSelf self, OtpPeer other) : base(self, other) { this._self = self; this.queue = new GenericQueue(); System.Threading.Thread t = new System.Threading.Thread(new System.Threading.ThreadStart(Start)); t.IsBackground = true; t.Name = "connection2 " + self.node() + " -> " + other.node(); t.Start(); }
protected internal GenericQueue queue; // messages get delivered here /* * Accept an incoming connection from a remote node. Used by {@link * OtpSelf#accept() OtpSelf.accept()} to create a connection * based on data received when handshaking with the peer node, when * the remote node is the connection intitiator. * * @exception C#.io.IOException if it was not possible to connect to the peer. * * @exception OtpAuthException if handshake resulted in an authentication error */ // package scope internal OtpConnection(OtpSelf self, System.Net.Sockets.TcpClient s) : base(self, s) { this._self = self; this.queue = new GenericQueue(); System.Threading.Thread t = new System.Threading.Thread(new System.Threading.ThreadStart(Start)); t.IsBackground = true; t.Name = "connection " + self.node() + " | " + s.ToString(); t.Start(); }
protected internal GenericQueue queue; // messages get delivered here /* * Accept an incoming connection from a remote node. Used by {@link * OtpSelf#accept() OtpSelf.accept()} to create a connection * based on data received when handshaking with the peer node, when * the remote node is the connection intitiator. * * @exception C#.io.IOException if it was not possible to connect to the peer. * * @exception OtpAuthException if handshake resulted in an authentication error */ // package scope internal OtpConnection(OtpSelf self, System.Net.Sockets.TcpClient s):base(self, s) { this._self = self; this.queue = new GenericQueue(); System.Threading.Thread t = new System.Threading.Thread(new System.Threading.ThreadStart(Start)); t.IsBackground = true; t.Name = "connection "+self.node()+" | "+s.ToString(); t.Start(); }
// package constructor: called by OtpNode:createMbox(name) // to create a named mbox internal OtpMbox(OtpNode home, Erlang.Pid self, System.String name) { this._self = self; this.home = home; this.name = name; this.queue = new GenericQueue(); this.links = new Links(10); }
private void InitBlock(GenericQueue enclosingInstance) { this.enclosingInstance = enclosingInstance; }
public Bucket(GenericQueue enclosingInstance, System.Object o) { InitBlock(enclosingInstance); next = null; contents = o; }
/* * Intiate and open a connection to a remote node. * * @exception C#.io.IOException if it was not possible to connect to the peer. * * @exception OtpAuthException if handshake resulted in an authentication error. */ // package scope internal OtpConnection(OtpSelf self, OtpPeer other):base(self, other) { this._self = self; this.queue = new GenericQueue(); System.Threading.Thread t = new System.Threading.Thread(new System.Threading.ThreadStart(Start)); t.IsBackground = true; t.Name = "connection2 "+self.node()+" -> "+other.node(); t.Start(); }