Scala Library
|
|
scala/actors/remote/RemoteActor.scala
]
object
RemoteActor
extends
AnyRefThis object provides methods for creating, registering, and selecting remotely accessible actors.
A remote actor is typically created like this:
actor { alive(9010) register('myName, self) // behavior }
It can be accessed by an actor running on a (possibly) different node by selecting it in the following way:
actor { // ... val c = select(Node("127.0.0.1", 9010), 'myName) c ! msg // ... }
Method Summary | |
def
|
alive
(port : Int) : Unit
Makes
self remotely accessible on TCP port
port . |
def
|
classLoader : java.lang.ClassLoader |
def
|
classLoader_= (x : java.lang.ClassLoader) : Unit |
def
|
createKernelOnPort (port : Int) : scala.actors.remote.NetKernel |
def
|
register
(name : Symbol, a : Actor) : Unit
Registers
a under name on this
node. |
def
|
select
(node : Node, sym : Symbol) : AbstractActor
Returns (a proxy for) the actor registered under
name on node . |
def
|
someKernel : scala.actors.remote.NetKernel |
Methods inherited from AnyRef | |
getClass, hashCode, equals, clone, toString, notify, notifyAll, wait, wait, wait, finalize, ==, !=, eq, ne, synchronized |
Methods inherited from Any | |
==, !=, isInstanceOf, asInstanceOf |
Method Details |
def
classLoader : java.lang.ClassLoader
def
classLoader_=(x : java.lang.ClassLoader) : Unit
self
remotely accessible on TCP port
port
.
def
createKernelOnPort(port : Int) : scala.actors.remote.NetKernel
a
under name
on this
node.
def
select(node : Node, sym : Symbol) : AbstractActor
name
on node
.
def
someKernel : scala.actors.remote.NetKernel
Scala Library
|
|