boolean leafVertex, TaskLocationHint locationHint, Resource resource,
ContainerContext containerContext) {
this.conf = conf;
this.clock = clock;
ReadWriteLock readWriteLock = new ReentrantReadWriteLock();
readLock = readWriteLock.readLock();
writeLock = readWriteLock.writeLock();
this.attempts = Collections.emptyMap();
// TODO Avoid reading this from configuration for each task.
maxAttempts = this.conf.getInt(TezConfiguration.TEZ_AM_MAX_TASK_ATTEMPTS,
TezConfiguration.TEZ_AM_MAX_TASK_ATTEMPTS_DEFAULT);