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)); } }
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()); } }
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)); } }
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)); } }
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()); } }
internal override void PerformAction(Scheduler.WorkItem workItem) { this.ConsiderFlushingBufferedUpdates(); }
internal override void PerformAction(Scheduler.WorkItem workItem) { throw new NotImplementedException(); }
internal void StopSched(Scheduler.WorkItem workitem) { }