Process name registry.
Allows processes to be registered under symbolic names for location-transparent messaging.
Uses ConcurrentHashMap for thread-safe operations.
Process name registry. Allows processes to be registered under symbolic names for location-transparent messaging. Uses ConcurrentHashMap for thread-safe operations.
(get-registered-name pid)Get the registered name for a pid, or nil.
Get the registered name for a pid, or nil.
(register! name pid)Register name for pid. Throws if name already registered or process already has a name.
Register name for pid. Throws if name already registered or process already has a name.
(registered)Return set of all registered names.
Return set of all registered names.
(resolve-pid dest)(resolve-pid dest throw?)Resolve destination to pid (Thread). Accepts Thread or registered name. Returns nil if name not found, or throws if throw? is true.
Resolve destination to pid (Thread). Accepts Thread or registered name. Returns nil if name not found, or throws if throw? is true.
(unregister! pid)Remove registration for pid.
Remove registration for pid.
(whereis name)Return pid (Thread) registered under name, or nil.
Return pid (Thread) registered under name, or nil.
cljdoc builds & hosts documentation for Clojure/Script libraries
| Ctrl+k | Jump to recent docs |
| ← | Move to previous article |
| → | Move to next article |
| Ctrl+/ | Jump to the search field |