Adding first support for config dispatchers
This commit is contained in:
parent
9236796072
commit
ef16b6c73a
1 changed files with 11 additions and 1 deletions
|
|
@ -6,11 +6,21 @@ package se.scalablesolutions.akka.comet
|
|||
|
||||
import org.atmosphere.cpr.{AtmosphereResourceEvent, AtmosphereResource}
|
||||
import se.scalablesolutions.akka.actor.Actor._
|
||||
import se.scalablesolutions.akka.actor.Actor
|
||||
import se.scalablesolutions.akka.dispatch.Dispatchers
|
||||
|
||||
class AkkaBroadcaster extends org.atmosphere.jersey.JerseyBroadcaster {
|
||||
name = classOf[AkkaBroadcaster].getName
|
||||
|
||||
val caster = actor { case f : Function0[_] => f() }
|
||||
val broadcasterDispatcher = Dispatchers.fromConfig("akka.rest.comet-dispatcher")
|
||||
|
||||
//FIXME should be supervised
|
||||
val caster = actorOf(new Actor {
|
||||
self.dispatcher = broadcasterDispatcher
|
||||
def receive = {
|
||||
case f : Function0[_] => f()
|
||||
}
|
||||
})
|
||||
|
||||
override def destroy {
|
||||
super.destroy
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue