Coerce JMX data structures into Clojure data.
Handles CompositeData, TabularData, maps, and atoms.
(defmulti jmx->clj
"Coerce JMX data structures into Clojure data.
Handles CompositeData, TabularData, maps, and atoms."
{ :argslists '([jmx-data-structure]) }
(fn [x]
(cond
(instance? javax.management.openmbean.CompositeData x) :composite
(instance? javax.management.openmbean.TabularData x) :tabular
(instance? clojure.lang.Associative x) :map
:default :default)))
Comments top
No comments for jmx->clj. Log in to add a comment.