public void Run() { CommitterEvent @event = null; while (!this._enclosing.stopped.Get() && !Sharpen.Thread.CurrentThread().IsInterrupted ()) { try { @event = this._enclosing.eventQueue.Take(); } catch (Exception e) { if (!this._enclosing.stopped.Get()) { Org.Apache.Hadoop.Mapreduce.V2.App.Commit.CommitterEventHandler.Log.Error("Returning, interrupted : " + e); } return; } this._enclosing.launcherPool.Execute(new CommitterEventHandler.EventProcessor(this , @event)); } }
internal EventProcessor(CommitterEventHandler _enclosing, CommitterEvent @event) { this._enclosing = _enclosing; this.@event = @event; }