Skip to content

Instantly share code, notes, and snippets.

@patriknw
patriknw / gist:1826673
Created February 14, 2012 13:10
TellThroughputPerformanceSpec
case object Run
case object Msg
class Destination extends Actor {
def receive = {
case Msg ⇒ sender ! Msg
}
}
class Client(
@patriknw
patriknw / AkkaConfigBean.scala
Created February 9, 2012 09:21
Illustrates a POJO API on top of Config
package akka.config.bean
import java.util.{ List ⇒ JList }
import java.util.{ ArrayList ⇒ JArrayList }
import java.util.{ HashMap ⇒ JHashMap }
import scala.reflect.BeanProperty
import com.typesafe.config.Config
import com.typesafe.config.ConfigFactory
class AkkaConfigBean {
@patriknw
patriknw / Sample.scala
Created January 22, 2012 12:42
FaultHandling Sample
package sample
import akka.actor.Actor
import akka.actor.Props
import akka.dispatch.Await
import akka.util.duration._
import akka.util.Timeout
import akka.actor.ActorRef
import akka.actor.Terminated
import akka.actor.ActorSystem
@patriknw
patriknw / AgentStmSample.scala
Created April 26, 2011 12:12
Agent with STM
package agent
import akka.agent.Agent
import akka.stm._
object AgentStmSample {
def transfer(from: Agent[Int], to: Agent[Int], amount: Int): Boolean = {
atomic {
if (from.get < amount) false