Skip to content

Commit 2a31acb

Browse files
author
Nathan Marz
committed
avoid cyclic dependency between LocalCluster and backtype.storm.clojure
1 parent f5e4432 commit 2a31acb

File tree

1 file changed

+5
-3
lines changed

1 file changed

+5
-3
lines changed

src/clj/backtype/storm/clojure.clj

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
(ns backtype.storm.clojure
22
(:use [clojure.contrib.def :only [defnk defalias]])
33
(:use [backtype.storm bootstrap util])
4-
(:import [backtype.storm LocalCluster StormSubmitter])
4+
(:import [backtype.storm StormSubmitter])
55
(:import [backtype.storm.generated StreamInfo])
66
(:import [backtype.storm.tuple Tuple])
77
(:import [backtype.storm.task OutputCollector IBolt])
@@ -190,5 +190,7 @@
190190
(defn submit-remote-topology [name conf topology]
191191
(StormSubmitter/submitTopology name conf topology))
192192

193-
(defn local-cluster []
194-
(LocalCluster.))
193+
(defn local-cluster []
194+
;; do this to avoid a cyclic dependency of
195+
;; LocalCluster -> testing -> nimbus -> bootstrap -> clojure -> LocalCluster
196+
(eval '(new backtype.storm.LocalCluster))

0 commit comments

Comments
 (0)