create a new Warehouseman actor instance from a String.
create a new Warehouseman actor instance from a String.
The behaviour of theWarehouseman
The database name.
The map name.
Return the name of the current running method.
Return the name of the current running method.
The name of the method that call this.
Logs the operation represent by the ReplyMessage message and sends the ReplyMessage to the sender.
Logs the operation represent by the ReplyMessage message and sends the ReplyMessage to the sender.
The ReplyMessage message that represent the reply to a request.
The sender's reference of the request.
#writeLog(ReplyMessage)
#reply(ReplyMessage, ActorRef)
Returns an address of one node in the cluster.
Returns an address of one node in the cluster. This method sends a message to the ClusterListener of the same node of this actor so it will stop the thread of this actor while waiting for a response.
the address of type akka.actor.Address.
Override of the actor's preStart method.
Override of the actor's preStart method. Changes the actor's behaviour based on the constructor.
#become(Actor.receive)
Processes all incoming messages.
Processes all incoming messages. Handles RowMessage messages and ScalabilityMessage messages.
#handleRowMessages(RowMessage)
SendMapMessage
ReadMapMessage
WriteMapMessage
RowMessage
Send the ReplyMessage message to the sender.
Send the ReplyMessage message to the sender.
The ReplyMessage message that represent the reply to a request.
The sender's reference of the request.
Logs the operation represent by the ReplyMessage using the ReplyBuilder class.
Logs the operation represent by the ReplyMessage using the ReplyBuilder class.
The ReplyMessage message that represent the reply to a request.
ReplyBuilder
Manages the filesystem writing and reading on the sisk.