clean up mailbox types configurability, see #1843
- add (config) constructors to std mailbox types - update docs for prio mailbox to directly implement MailboxType
This commit is contained in:
parent
f1e12a8298
commit
c84daf83e8
4 changed files with 29 additions and 10 deletions
|
|
@ -108,6 +108,8 @@ object DispatcherDocSpec {
|
|||
//#prio-mailbox
|
||||
import akka.dispatch.PriorityGenerator
|
||||
import akka.dispatch.UnboundedPriorityMailbox
|
||||
import akka.dispatch.MailboxType
|
||||
import akka.actor.ActorContext
|
||||
import com.typesafe.config.Config
|
||||
|
||||
val generator = PriorityGenerator { // Create a new PriorityGenerator, lower prio means more important
|
||||
|
|
@ -118,7 +120,10 @@ object DispatcherDocSpec {
|
|||
}
|
||||
|
||||
// We create a new Priority dispatcher and seed it with the priority generator
|
||||
class PrioMailbox(config: Config) extends UnboundedPriorityMailbox(generator)
|
||||
class PrioMailbox(config: Config) extends MailboxType {
|
||||
val priorityMailbox = UnboundedPriorityMailbox(generator)
|
||||
def create(owner: Option[ActorContext]) = priorityMailbox.create(owner)
|
||||
}
|
||||
//#prio-mailbox
|
||||
|
||||
class MyActor extends Actor {
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue