Skip to content

Commit

Permalink
Added SimpleActor
Browse files Browse the repository at this point in the history
  • Loading branch information
rstrickland committed Nov 15, 2011
1 parent 60c23ef commit 23d3db7
Showing 1 changed file with 31 additions and 0 deletions.
31 changes: 31 additions & 0 deletions akka/src/main/scala/SimpleActor.scala
@@ -0,0 +1,31 @@
import akka.actor.Actor
import akka.actor.Actor._
import akka.config.Supervision._
import akka.dispatch.Dispatchers
import akka.dispatch.Dispatchers._

object Simple extends App {
val simpleActor = actorOf[SimpleActor].start

simpleActor ! "Bang"

val response = (simpleActor ? "Waiting").as[String].getOrElse("")
println("Response: " + response)

sys.exit
}

class SimpleActor extends Actor {
override def receive = {

case msg:String =>
println(msg + " received")

if (self.channel tryTell msg + " back at you")
println("Reply succeeded")
else
println("Reply failed")

case _ => //do nothing
}
}

0 comments on commit 23d3db7

Please sign in to comment.