Ejemplo n.º 1
0
            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));
                }
            }
Ejemplo n.º 2
0
 internal EventProcessor(CommitterEventHandler _enclosing, CommitterEvent @event)
 {
     this._enclosing = _enclosing;
     this.@event     = @event;
 }