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

kw cluster

Зарезервированное слово

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

Синтаксис

ebnf
Cluster     = "cluster" Ident "{" { ClusterClause } "}" ;

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

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

Примеры

oxl
let byRegion = cluster.shards(db.Order)
  .map(o => (o.region, o.total))          // выполняется на владельцах шардов
  .reduceBy(.0, (a, b) => a + b)          // частичная агрегация, затем слияние
  within REPORT_DEADLINE

cluster.leader("nightly-report") { every(REPORT_PERIOD) { buildReport() } }
cluster.lock("user:{uid}", ttl: LOCK_TTL) { migrateUser(uid) }

— 12.6 Распределённые вычисления

oxl
let inc = x => x + 1
let add = (a: i32, b: i32) => a + b
users.map(.name)                     // = u => u.name
users.filter(.isActive())            // = u => u.isActive()
retryWith(3) { fetch() }             // замыкание последним аргументом
cluster.lock("k", ttl: LOCK_TTL) { migrate() }

— 5.7 Лямбды и замыкания

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

no-entry-point, actor-not-hosted, cluster-auth, cluster-decl, cluster-needs, cluster-seeds, placement-conflict, saga-without-role, service-not-served, topic-without-journal, unknown-role, fail-type, question-context, unhandled-error

См. также