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