Method: ManageEngine::Agent::TrackerHandler.exitTracker

Defined in:
lib/agent/handler/tracker_handler.rb

.exitTracker(tracker) ⇒ Object

Closes tracker properly and set everything ready to process next tracker If roottracker closes, sequence book is cleaned and data are push to store



40
41
42
43
44
45
46
47
48
49
50
51
52
53
# File 'lib/agent/handler/tracker_handler.rb', line 40

def self.exitTracker tracker
  begin
    if tracker != nil
      seqBook = Thread.current[:apminsight]
      if seqBook != nil
        seqBook.closeTracker tracker
      end
    end
  rescue Exception=>ex
    if (@obj != nil)
      @obj.log.logException "[TrackerHandler] Exception occurred at exittracker.", ex
    end
  end
end