func (r *Runner) RenderEvents() map[string]*RenderEvent {
	r.renderEventsLock.RLock()
	defer r.renderEventsLock.RUnlock()

	times := make(map[string]*RenderEvent, len(r.renderEvents))
	for k, v := range r.renderEvents {
		times[k] = v
	}
	return times
}
func (r *Runner) RenderEvents() map[string]*RenderEvent {
	r.renderEventsLock.RLock()
	defer r.renderEventsLock.RUnlock()

	times := make(map[string]*RenderEvent, len(r.renderEvents))
	for k, v := range r.renderEvents {
		times[k] = v
	}
	return times
}
func ( r * Runner ) RenderEvents ( ) map [ string ] * RenderEvent { r . renderEventsLock . RLock ( ) defer r . renderEventsLock . RUnlock ( ) times := make ( map [ string ] * RenderEvent , len ( r . renderEvents ) ) for k , v := range r . renderEvents { times [ k ] = v } return times }
// RenderEvents returns the render events for each template was rendered. The
// map is keyed by template ID.
RenderEvents returns the render events for each template was rendered . The map is keyed by template ID .