scala.actors.remote

class NetKernel

[source: scala/actors/remote/NetKernel.scala]

class NetKernel(service : Service)
extends AnyRef
Version
0.9.17
Author
Philipp Haller
Value Summary
val proxies : HashMap[(Node, Symbol), Proxy]
Method Summary
def createProxy (node : Node, sym : Symbol) : Proxy
def forward (from : OutputChannel[Any], node : Node, name : Symbol, msg : AnyRef, session : Symbol) : Unit
def getOrCreateName (from : OutputChannel[Any]) : Symbol
def getOrCreateProxy (senderNode : Node, senderName : Symbol) : Proxy
def namedSend (senderLoc : Locator, receiverLoc : Locator, msg : AnyRef, session : Symbol) : Unit
def processMsg (senderNode : Node, msg : AnyRef) : Unit
def register (name : Symbol, a : OutputChannel[Any]) : Unit
def registerProxy (senderNode : Node, senderName : Symbol, p : Proxy) : Unit
def remoteApply (node : Node, name : Symbol, from : OutputChannel[Any], rfun : (AbstractActor, Proxy) => Unit) : Unit
def send (node : Node, name : Symbol, msg : AnyRef) : Unit
def send (node : Node, name : Symbol, msg : AnyRef, session : Symbol) : Unit
def sendToNode (node : Node, msg : AnyRef) : Unit
def terminate : Unit
Methods inherited from AnyRef
getClass, hashCode, equals, clone, toString, notify, notifyAll, wait, wait, wait, finalize, ==, !=, eq, ne, synchronized
Methods inherited from Any
==, !=, isInstanceOf, asInstanceOf
Value Details
val proxies : HashMap[(Node, Symbol), Proxy]

Method Details
def sendToNode(node : Node, msg : AnyRef) : Unit

def namedSend(senderLoc : Locator, receiverLoc : Locator, msg : AnyRef, session : Symbol) : Unit

def register(name : Symbol, a : OutputChannel[Any]) : Unit

def getOrCreateName(from : OutputChannel[Any]) : Symbol

def send(node : Node, name : Symbol, msg : AnyRef) : Unit

def send(node : Node, name : Symbol, msg : AnyRef, session : Symbol) : Unit

def forward(from : OutputChannel[Any], node : Node, name : Symbol, msg : AnyRef, session : Symbol) : Unit

def remoteApply(node : Node, name : Symbol, from : OutputChannel[Any], rfun : (AbstractActor, Proxy) => Unit) : Unit

def createProxy(node : Node, sym : Symbol) : Proxy

def getOrCreateProxy(senderNode : Node, senderName : Symbol) : Proxy

def registerProxy(senderNode : Node, senderName : Symbol, p : Proxy) : Unit

def processMsg(senderNode : Node, msg : AnyRef) : Unit

def terminate : Unit