mirror of https://github.com/status-im/timbre.git
[#141] Housekeeping
This commit is contained in:
parent
d59d902611
commit
47cf2121f6
|
@ -565,18 +565,18 @@
|
|||
(def get-hostname
|
||||
(enc/memoize* (enc/ms :mins 1)
|
||||
(fn []
|
||||
;; Android doesn't like this on the main thread
|
||||
;; `future` starts the agent threadpool so we use
|
||||
;; java.util.concurrent.
|
||||
;; Android doesn't like this on the main thread. Would use a `future` but
|
||||
;; that starts the Clojure agent threadpool which can slow application
|
||||
;; shutdown w/o a `(shutdown-agents)` call
|
||||
(let [executor (java.util.concurrent.Executors/newSingleThreadExecutor)
|
||||
f_ (.submit executor
|
||||
^java.util.concurrent.Callable
|
||||
f_ (.submit executor ^java.util.concurrent.Callable
|
||||
(fn []
|
||||
(try (.. java.net.InetAddress getLocalHost getHostName)
|
||||
(catch java.net.UnknownHostException _ "UnknownHost"))))]
|
||||
(try
|
||||
(deref f_ 5000 "UnknownHost")
|
||||
(finally (.shutdown executor)))))))
|
||||
(.. java.net.InetAddress getLocalHost getHostName)
|
||||
(catch java.net.UnknownHostException _ "UnknownHost")
|
||||
(finally (.shutdown executor)))))]
|
||||
|
||||
(deref f_ 5000 "UnknownHost")))))
|
||||
|
||||
(comment (get-hostname))
|
||||
|
||||
|
|
Loading…
Reference in New Issue