Регистратор
Регистратор хранит сопоставление строк-ключей к любым значениям. Обычно используется для хранения каталога долгоживущих акторов, предоставляющих услуги, которые можно найти по имени.
actor tag Registrar
Конструкторы
create
new tag create() : Registrar tag^
Возвращаемое значение
- Регистратор тег^
Общедоступные методы
update
Добавить или изменить сопоставление по ключу.
be update( key: String val, value: Any tag)
Параметры
remove
Удалить сопоставление. Это выполняется только если предоставленный ключ в настоящее время сопоставлен с предоставленным значением. Если ключ сопоставлен с другим значением (возможно, после обновления), сопоставление не будет удалено.
be remove( key: String val, value: Any tag)
Параметры
Общедоступные функции
apply[optional A: Любое тег]
Поиск по имени. Возвращает обещание, которое будет выполнено со значением, если оно существует и является подтипом A. В противном случае обещание будет отклонено.
fun tag apply[optional A: Any tag]( key: String val) : Promise[A] tag
Параметры
- ключ: Строка значение
Возвращаемое значение
- Обещание[A] тег
© 2016-2020, The Pony Developers
© 2014-2015, Causality Ltd.
Licensed under the BSD 2-Clause License.
https://stdlib.ponylang.io/bureaucracy-Registrar