@@ -182,7 +182,7 @@ def register
182
182
183
183
public
184
184
def run ( logstash_queue )
185
- @something = false
185
+ $exit = false
186
186
run_with_catch ( logstash_queue )
187
187
188
188
while !stop?
@@ -192,12 +192,10 @@ def run(logstash_queue)
192
192
193
193
public
194
194
def stop
195
- @logger . log ( "exiting threads" ) ;
196
- @something = true
195
+ $exit = true
197
196
exit_threads
198
- @logger . log ( "threads exited" ) ;
199
197
until @queue . empty?
200
- @logger . log ( "Flushing rest of events in logstash queue" )
198
+ @logger . info ( "Flushing rest of events in logstash queue" )
201
199
event = @queue . pop ( )
202
200
queue_event ( @parser . parse_stream ( event ) , logstash_queue , @host )
203
201
@@ -287,32 +285,33 @@ def scan(logstash_queue)
287
285
start_table_copy_thread
288
286
289
287
scan_queue = @logstash_writer . getQueue ( )
290
- while @something == false
291
- event = scan_queue . take ( )
292
- if event . getEntry ( ) . nil? and event . getSize ( ) == -1
293
- break
294
- end # if event.isEmpty()
295
- queue_event ( @parser . parse_scan ( event . getEntry ( ) , event . getSize ( ) ) , logstash_queue , @host )
288
+ while !$exit
289
+ if !@queue . empty?
290
+ event = scan_queue . take ( )
291
+ if event . getEntry ( ) . nil? and event . getSize ( ) == -1
292
+ break
293
+ end # if event.isEmpty()
294
+ queue_event ( @parser . parse_scan ( event . getEntry ( ) , event . getSize ( ) ) , logstash_queue , @host )
295
+ else
296
+ sleep ( 1 )
297
+ end
296
298
end # while true
297
299
end
298
300
299
301
private
300
302
def stream ( logstash_queue )
301
- @logger . log ( "Starting stream..." )
302
303
start_kcl_thread
303
304
304
- @logger . warn ( "Started KCL thread" )
305
-
306
- while @something == false
307
- #@logger.warn("Looping KCL thread #{@something}")
308
-
305
+ while !$exit
309
306
if !@queue . empty?
310
307
event = @queue . pop ( )
311
308
queue_event ( @parser . parse_stream ( event ) , logstash_queue , @host )
309
+ else
310
+ sleep ( 1 )
312
311
end
313
312
end # while true
314
313
315
- @logger . warn ( "Stopping stream..." )
314
+ @logger . log ( "Stopping stream..." )
316
315
end
317
316
318
317
private
0 commit comments