Revision d818f53c src/main/scala/gr/grnet/aquarium/actor/ActorRole.scala
b/src/main/scala/gr/grnet/aquarium/actor/ActorRole.scala | ||
---|---|---|
34 | 34 |
*/ |
35 | 35 |
package gr.grnet.aquarium.actor |
36 | 36 |
|
37 |
import message.service.router._ |
|
38 | 37 |
import service.router.RouterActor |
39 | 38 |
import service.pinger.PingerActor |
40 | 39 |
import service.rest.RESTActor |
41 | 40 |
import service.user.{UserActor} |
42 | 41 |
import message.config.{AquariumPropertiesLoaded, ActorProviderConfigured, ActorConfigurationMessage} |
43 | 42 |
import cc.spray.can.{Timeout, RequestContext} |
43 |
import gr.grnet.aquarium.actor.message.event.{ProcessIMEvent, ProcessResourceEvent} |
|
44 |
import gr.grnet.aquarium.actor.message.admin.PingAllRequest |
|
45 |
import gr.grnet.aquarium.actor.message.{GetUserStateRequest, GetUserBalanceRequest} |
|
44 | 46 |
|
45 | 47 |
/** |
46 | 48 |
* Each actor within Aquarium plays one role. |
... | ... | |
87 | 89 |
extends ActorRole("PingerRole", |
88 | 90 |
true, |
89 | 91 |
classOf[PingerActor], |
90 |
Set(classOf[AdminRequestPingAll]))
|
|
92 |
Set(classOf[PingAllRequest]))
|
|
91 | 93 |
|
92 | 94 |
/** |
93 | 95 |
* The generic router. |
... | ... | |
96 | 98 |
extends ActorRole("RouterRole", |
97 | 99 |
true, |
98 | 100 |
classOf[RouterActor], |
99 |
Set(classOf[RequestUserBalance],
|
|
100 |
classOf[UserRequestGetState],
|
|
101 |
Set(classOf[GetUserBalanceRequest],
|
|
102 |
classOf[GetUserStateRequest],
|
|
101 | 103 |
classOf[ProcessResourceEvent], |
102 | 104 |
classOf[ProcessIMEvent], |
103 |
classOf[AdminRequestPingAll]),
|
|
105 |
classOf[PingAllRequest]),
|
|
104 | 106 |
Set(classOf[ActorProviderConfigured], |
105 | 107 |
classOf[AquariumPropertiesLoaded])) |
106 | 108 |
|
... | ... | |
123 | 125 |
classOf[UserActor], |
124 | 126 |
Set(classOf[ProcessResourceEvent], |
125 | 127 |
classOf[ProcessIMEvent], |
126 |
classOf[RequestUserBalance],
|
|
127 |
classOf[UserRequestGetState]),
|
|
128 |
classOf[GetUserBalanceRequest],
|
|
129 |
classOf[GetUserStateRequest]),
|
|
128 | 130 |
Set(classOf[ActorProviderConfigured], |
129 | 131 |
classOf[AquariumPropertiesLoaded])) |
Also available in: Unified diff