Beispiel #1
0
 public void NotifyVertexEnqueued(Scheduler scheduler, Scheduler.WorkItem work)
 {
     if (this.WorkItemEnqueued != null)
     {
         this.WorkItemEnqueued(this, new VertexEnqueuedArgs(scheduler.Index, work.Vertex.Stage, work.Vertex.VertexId, work.Requirement));
     }
 }
Beispiel #2
0
 internal void StartSched(int schedulerid, Scheduler.WorkItem workitem)
 {
     if (Trace.IsEnabled(EventLevel.LogAlways, Keywords.Viz))
     {
         StartSched(schedulerid, workitem.Shard.Stage.StageId, workitem.Shard.Stage.Name, workitem.Requirement.Timestamp.ToString());
     }
 }
Beispiel #3
0
 public void NotifyVertexStarting(Scheduler scheduler, Scheduler.WorkItem work)
 {
     if (this.WorkItemStarting != null)
     {
         this.WorkItemStarting(this, new VertexStartArgs(scheduler.Index, work.Vertex.Stage, work.Vertex.VertexId, work.Requirement));
     }
 }
Beispiel #4
0
 public void NotifyOperatorEnqueued(Scheduler scheduler, Scheduler.WorkItem work)
 {
     if (this.WorkItemEnqueued != null)
     {
         this.WorkItemEnqueued(this, new OperatorEnqArgs(scheduler.Index, work.Shard.Stage, work.Shard.VertexId, work.Requirement));
     }
 }
Beispiel #5
0
 internal void StopSched(int schedulerid, Scheduler.WorkItem workitem)
 {
     //Console.WriteLine("]Sched {0} {1}", id, workitem.ToString());
     if (Trace.IsEnabled(EventLevel.LogAlways, Keywords.Viz))
     {
         StopSched(schedulerid, workitem.Shard.Stage.StageId, workitem.Shard.Stage.Name, workitem.Requirement.Timestamp.ToString());
     }
 }
Beispiel #6
0
 internal override void PerformAction(Scheduler.WorkItem workItem)
 {
     this.ConsiderFlushingBufferedUpdates();
 }
Beispiel #7
0
 internal override void PerformAction(Scheduler.WorkItem workItem)
 {
     throw new NotImplementedException();
 }
Beispiel #8
0
 internal void StopSched(Scheduler.WorkItem workitem)
 {
 }