timeSource clock.TimeSource,
visibilityManager manager.VisibilityManager,
deleteManager := &DeleteManagerImpl{
shardContext: shardContext,
workflowCache: cache,
metricsHandler: shardContext.GetMetricsHandler(),
config: config,
timeSource: timeSource,
visibilityManager: visibilityManager,
}
return deleteManager
}
func (m *DeleteManagerImpl) AddDeleteExecutionTask(