Liking cljdoc? Tell your friends :D

hive-fressian.registry

Handler-domain registry — the OCP swap point of hive-fressian.

A DOMAIN is a named bundle of Fressian handlers for one family of types: {:write-handlers {Class {"tag" org.fressian.handlers.WriteHandler}} :read-handlers {"tag" org.fressian.handlers.ReadHandler}}

Consumers register their domain once (register!); every codec built afterwards sees the merged handler maps. New type family = new domain, zero change to the codec.

Handler-domain registry — the OCP swap point of hive-fressian.

A DOMAIN is a named bundle of Fressian handlers for one family of types:
  {:write-handlers {Class {"tag" org.fressian.handlers.WriteHandler}}
   :read-handlers  {"tag" org.fressian.handlers.ReadHandler}}

Consumers register their domain once (register!); every codec built
afterwards sees the merged handler maps. New type family = new domain,
zero change to the codec.
raw docstring

deregister!clj

(deregister! domain-key)
source

merge-domainsclj

(merge-domains domain-maps)

Pure merge of domain maps (later domains win per key).

Pure merge of domain maps (later domains win per key).
sourceraw docstring

read-handler-lookupclj

(read-handler-lookup)

Fressian read-handler lookup: clojure defaults + every registered domain.

Fressian read-handler lookup: clojure defaults + every registered domain.
sourceraw docstring

register!clj

(register! domain-key domain)

Register (or replace) handler domain under domain-key (keyword). Returns the domain-key.

Register (or replace) handler `domain` under `domain-key` (keyword).
Returns the domain-key.
sourceraw docstring

registeredclj

(registered)

Registered domain keys.

Registered domain keys.
sourceraw docstring

write-handler-lookupclj

(write-handler-lookup)

Fressian write-handler lookup: clojure defaults + every registered domain.

Fressian write-handler lookup: clojure defaults + every registered domain.
sourceraw docstring

cljdoc builds & hosts documentation for Clojure/Script libraries

Keyboard shortcuts
Ctrl+kJump to recent docs
Move to previous article
Move to next article
Ctrl+/Jump to the search field
× close