|
1 | 1 | (ns backtype.storm.clojure
|
2 |
| - (:use [clojure.contrib.def :only [defnk defalias]]) |
3 | 2 | (:use [backtype.storm bootstrap util])
|
4 | 3 | (:import [backtype.storm StormSubmitter])
|
5 | 4 | (:import [backtype.storm.generated StreamInfo])
|
|
8 | 7 | (:import [backtype.storm.spout SpoutOutputCollector ISpout])
|
9 | 8 | (:import [backtype.storm.utils Utils])
|
10 | 9 | (:import [backtype.storm.clojure ClojureBolt ClojureSpout])
|
| 10 | + (:import [java.util List]) |
11 | 11 | (:require [backtype.storm [thrift :as thrift]]))
|
12 | 12 |
|
13 | 13 |
|
|
138 | 138 | (tuple-values [this collector stream]
|
139 | 139 | this))
|
140 | 140 |
|
141 |
| -(defnk emit-bolt! [collector ^TupleValues values |
| 141 | +(defnk emit-bolt! [collector values |
142 | 142 | :stream Utils/DEFAULT_STREAM_ID :anchor []]
|
143 | 143 | (let [^List anchor (collectify anchor)
|
144 | 144 | values (tuple-values values collector stream) ]
|
145 | 145 | (.emit ^OutputCollector (:output-collector collector) stream anchor values)
|
146 | 146 | ))
|
147 | 147 |
|
148 |
| -(defnk emit-direct-bolt! [collector task ^TupleValues values |
| 148 | +(defnk emit-direct-bolt! [collector task values |
149 | 149 | :stream Utils/DEFAULT_STREAM_ID :anchor []]
|
150 | 150 | (let [^List anchor (collectify anchor)
|
151 | 151 | values (tuple-values values collector stream) ]
|
|
158 | 158 | (defn fail! [collector ^Tuple tuple]
|
159 | 159 | (.fail ^OutputCollector (:output-collector collector) tuple))
|
160 | 160 |
|
161 |
| -(defnk emit-spout! [collector ^TupleValues values |
| 161 | +(defnk emit-spout! [collector values |
162 | 162 | :stream Utils/DEFAULT_STREAM_ID :id nil]
|
163 | 163 | (let [values (tuple-values values collector stream)]
|
164 | 164 | (.emit ^SpoutOutputCollector (:output-collector collector) stream values id)))
|
165 | 165 |
|
166 |
| -(defnk emit-direct-spout! [collector task ^TupleValues values |
| 166 | +(defnk emit-direct-spout! [collector task values |
167 | 167 | :stream Utils/DEFAULT_STREAM_ID :id nil]
|
168 | 168 | (let [values (tuple-values values collector stream)]
|
169 | 169 | (.emitDirect ^SpoutOutputCollector (:output-collector collector) task stream values id)))
|
|
0 commit comments