OxL Справочник OxL
РусскийEnglish

kw activate

Контекстное слово — on … в акторе (§12.5)

Список слов: §1.4

Синтаксис

ebnf
ActorMember = { Attr } ( "var" Ident ":" Type "=" Expr | "dep" Ident ":" Type
            | "msg" Ident "(" [ Params ] ")" [ "->" Type ] Block
            | "on" ( "activate" | "passivate" ) Block ) ;

Грамматика: Прил. A

Определяется в

Примеры

oxl
@idle(ACCOUNT_IDLE)
actor Account sharded by id: AccountId {
  var balance: Money = Money.zero()
  @transient var hits: u64 = 0
  on activate { log.debug("account {id} up") }
  msg deposit(x: Money) { balance += x }
  msg balance() -> Money { balance }
}

Account(id).deposit(amount)

— 12.5 Шардированные акторы

Связанные диагностики

actor-not-hosted

См. также