Skip to content

Commit 4e0eec5

Browse files
author
Malcolm Sparks
committed
Add no-arg form of emitter/create
1 parent ac17303 commit 4e0eec5

File tree

2 files changed

+8
-4
lines changed

2 files changed

+8
-4
lines changed

src/clojurewerkz/eep/emitter.clj

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -115,10 +115,11 @@ Pretty much topic routing.")
115115

116116
(defn create
117117
"Creates a fresh Event Emitter with the default executor."
118-
[{:keys [dispatcher-type dispatcher env]
119-
:or [env (me/create)]}]
120-
(let [reactor (mr/create :dispatcher-type dispatcher-type :dispatcher dispatcher :env env)]
121-
(Emitter. (atom {}) (ConcurrentHashMap.) reactor)))
118+
([{:keys [dispatcher-type dispatcher env]
119+
:or [env (me/create)]}]
120+
(let [reactor (mr/create :dispatcher-type dispatcher-type :dispatcher dispatcher :env env)]
121+
(Emitter. (atom {}) (ConcurrentHashMap.) reactor)))
122+
([] (create {})))
122123

123124
;;
124125
;; Operations

test/clojurewerkz/eep/emitter_test.clj

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,9 @@
1414
env (me/create)]
1515
(create {:dispatcher-type rtype :env env})))
1616

17+
(deftest test-no-argument-form
18+
(create))
19+
1720
(deftest test-aggregator
1821
(let [em (new-emitter)
1922
latch (make-latch 3)]

0 commit comments

Comments
 (0)