Advertisement
Guest User

Untitled

a guest
Dec 8th, 2016
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.47 KB | None | 0 0
  1. class MyActor(openId: String, initialState: Receive) extends Actor {
  2.  
  3.  
  4. val connected: (String) => Receive = (openId: String) => {
  5. case AuthorizedOk(user) => context.become(authorized(user))
  6. ...
  7. case message => unhandled(message)
  8. }
  9.  
  10.  
  11. val authorized: (IUserInfo) => Receive = (user: IUserInfo) => {
  12. case SomeLogic => context.become(...)
  13. case message => unhandled(message)
  14. }
  15.  
  16.  
  17. def receive: Actor.Receive = initialState
  18.  
  19. }
  20.  
  21. new MyActor("id", ???)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement