Liking cljdoc? Tell your friends :D

me.lomin.chatda.search


*force-parallel-search?*clj

source

check-config!clj

(check-config! {root-node :root-node :as config})
source

DEFAULT-CONFIGclj

source

(do-search make-body start-node config)
source

go-workclj

(go-work node config)
source

IDENTITY-XFORMclj

source

init!clj

(init! default-config config)
source

init-async-configclj

(init-async-config {:keys [compare-priority chan-size search-xf-async]
                    :as config})
source

init-timeout-config!clj

(init-timeout-config! {timeout :timeout
                       control-chan :me.lomin.chatda.search/control-chan
                       :as config})
source

larger-is-betterclj

source

make-heapclj

(make-heap compare-priority)
source

make-priority-queue-bufferclj

(make-priority-queue-buffer compare-priority n)
source

ParallelSearchableNodecljprotocol

reduce-combineclj

(reduce-combine this other)
source

priority-comparatorclj

(priority-comparator compare-priority)
source

recur-parallelclj

(recur-parallel config first-node next-heap)
source

recur-sequentialclj

(recur-sequential _ first-node next-heap)
source

remove-worker-fromclj

(remove-worker-from worker-pool worker)
source

(search {timeout :timeout :as search-config})
source

search-in-parallel?clj

(search-in-parallel? config)
source

search-parallelclj

(search-parallel {:keys [root-node parallelism]
                  control-chan :me.lomin.chatda.search/control-chan
                  :as config})
source

search-sequentialclj

(search-sequential {:keys [root-node] :as config})
source

SearchableNodecljprotocol

childrenclj

(children self)

combineclj

(combine this previous)

priorityclj

(priority self)

stopclj

(stop this children)
source

smaller-is-betterclj

source

take-node+chan-fromclj

(take-node+chan-from worker-pool control-chan parallelism)
source

timeout-exceptionclj

source

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close