pekko/akka-core/src/test/scala/ShutdownSpec.scala

38 lines
779 B
Scala
Raw Normal View History

2010-01-05 10:27:55 +01:00
package se.scalablesolutions.akka.remote
import se.scalablesolutions.akka.actor.Actor
object ActorShutdownRunner {
2010-01-05 10:27:55 +01:00
def main(args: Array[String]) {
class MyActor extends Actor {
def receive = {
case "test" => println("received test")
case m@_ => println("received unknown message " + m)
}
}
val myActor = new MyActor
myActor.start
myActor ! "test"
2010-01-05 10:27:55 +01:00
myActor.stop
}
}
// case 2
object RemoteServerAndClusterShutdownRunner {
2010-01-05 10:27:55 +01:00
def main(args: Array[String]) {
val s1 = new RemoteServer
val s2 = new RemoteServer
val s3 = new RemoteServer
s1.start("localhost", 9999)
s2.start("localhost", 9998)
s3.start("localhost", 9997)
Thread.sleep(5000)
s1.shutdown
s2.shutdown
s3.shutdown
}
}