public interface ExternalSynchronization
extends java.io.Serializable
Modifier and Type | Method and Description |
---|---|
org.apache.hadoop.mapreduce.TaskAttemptID |
acquireTaskAttemptIdLock(org.apache.hadoop.conf.Configuration conf,
int taskId)
Creates unique
TaskAttemptID for given taskId. |
org.apache.hadoop.mapreduce.TaskID |
acquireTaskIdLock(org.apache.hadoop.conf.Configuration conf)
Creates
TaskID with unique id among given job. |
void |
releaseJobIdLock(org.apache.hadoop.conf.Configuration conf)
Deletes lock ids bounded with given job if any exists.
|
boolean |
tryAcquireJobLock(org.apache.hadoop.conf.Configuration conf)
Tries to acquire lock for given job.
|
boolean tryAcquireJobLock(org.apache.hadoop.conf.Configuration conf)
conf
- configuration bounded with given job.true
if the lock was acquired, false
otherwise.void releaseJobIdLock(org.apache.hadoop.conf.Configuration conf)
conf
- hadoop configuration of given job.org.apache.hadoop.mapreduce.TaskID acquireTaskIdLock(org.apache.hadoop.conf.Configuration conf)
TaskID
with unique id among given job.conf
- hadoop configuration of given job.TaskID
with unique id among given job.org.apache.hadoop.mapreduce.TaskAttemptID acquireTaskAttemptIdLock(org.apache.hadoop.conf.Configuration conf, int taskId)
TaskAttemptID
for given taskId.conf
- configuration of given task and jobtaskId
- id of the taskTaskAttemptID
for given taskId.