Skip to content

Instantly share code, notes, and snippets.

// сейчас так
binding toProvider new CrudOperationsHandler(
classOf[AccountOperation[CrudResponse[AccountDto]]],
inject[DBConnection],
AccountMapper,
AccountStorage,
AccountUpdateActions.update,
getFieldNames[AccountFilter]
)
@semibratov
semibratov / ConfirmationCodeCleanTask2.scala
Last active February 21, 2018 19:20
Планировщик с одноразовым актором
class ConfirmationCodeCleanTask2(
val connection: DBConnection,
val replyTo: ActorRef
) extends ActionActor
with RegistrationConfirmation
with ActorLogging {
override def awaitingStart: Receive = {
case ConfirmationCodeCleanTask2.Start =>
val replyTo = sender()
@semibratov
semibratov / ConfirmationCodeCleanTask.scala
Last active February 21, 2018 19:20
Планировщик с долгоживущим актором
class ConfirmationCodeCleanTask(
val connection: DBConnection
) extends ServiceActor
with RegistrationConfirmation
with ActorLogging {
override def process: Receive = {
case ConfirmationCodeCleanTask.Start =>
deleteExpired()
}