val millis = TimeHelpers.nowMillis()
val uri = request.getUri
val method = request.getMethod
- logger.debug("%s %s".format(method, uri))
+ logger.debug("%s %s %s".format(method, request.getProtocolVersion, uri))
uri match {
case RESTPaths.PingPath() ⇒
import gr.grnet.aquarium.util.Loggable
import gr.grnet.aquarium.actor.message.config.{AquariumPropertiesLoaded, ActorProviderConfigured}
import gr.grnet.aquarium.actor._
+import gr.grnet.aquarium.service.event.AquariumCreatedEvent
/**
* All actors are provided locally.
private[this] def _newActor(role: ActorRole): ActorRef = {
val actorFactory = (_class: Class[_ <: RoleableActor]) ⇒ {
- aquarium.newInstance(_class, _class.getName)
+ val actor = aquarium.newInstance(_class, _class.getName)
+ actor.awareOfAquariumEx(AquariumCreatedEvent(aquarium))
+ actor
}
val actorRef = akka.actor.Actor.actorOf(actorFactory(role.actorType)).start()