@ThreadSafe
public class CmdJobTracker
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
DELIMITER |
protected FileSystemContext |
mFsContext |
| Constructor and Description |
|---|
CmdJobTracker(FileSystemContext fsContext,
DistLoadCliRunner distLoadCliRunner,
MigrateCliRunner migrateCliRunner,
PersistRunner persistRunner)
Constructor with runner providers.
|
CmdJobTracker(FileSystemContext fsContext,
JobMaster jobMaster)
Create a new instance of
CmdJobTracker. |
| Modifier and Type | Method and Description |
|---|---|
java.util.Set<java.lang.String> |
findAllFailedPaths() |
java.util.Set<java.lang.Long> |
findCmdIds(java.util.List<Status> statusList) |
java.util.Set<java.lang.String> |
findFailedPaths(long jobControlId) |
Status |
getCmdStatus(long jobControlId)
Get status information for a CMD.
|
CmdStatusBlock |
getCmdStatusBlock(long jobControlId)
Get a cmdStatusBlock information.
|
void |
run(CmdConfig cmdConfig,
long jobControlId)
Run the PlanTracker to trigger a Cmd job based on CmdConfig.
|
protected FileSystemContext mFsContext
public static final java.lang.String DELIMITER
public CmdJobTracker(FileSystemContext fsContext, JobMaster jobMaster)
CmdJobTracker.fsContext - filesystem contextjobMaster - the job masterpublic CmdJobTracker(FileSystemContext fsContext, DistLoadCliRunner distLoadCliRunner, MigrateCliRunner migrateCliRunner, PersistRunner persistRunner)
fsContext - Filesystem contextdistLoadCliRunner - DistributedLoad runnermigrateCliRunner - DistributedCopy runnerpersistRunner - Persist runnerpublic void run(CmdConfig cmdConfig, long jobControlId) throws JobDoesNotExistException, java.io.IOException
cmdConfig - the distributed command job configjobControlId - job control id for the commandJobDoesNotExistExceptionjava.io.IOExceptionpublic Status getCmdStatus(long jobControlId) throws JobDoesNotExistException
jobControlId - JobDoesNotExistExceptionpublic java.util.Set<java.lang.Long> findCmdIds(java.util.List<Status> statusList) throws JobDoesNotExistException
statusList - status list filterJobDoesNotExistExceptionpublic java.util.Set<java.lang.String> findAllFailedPaths()
public java.util.Set<java.lang.String> findFailedPaths(long jobControlId)
throws JobDoesNotExistException
jobControlId - jobControlIdJobDoesNotExistExceptionpublic CmdStatusBlock getCmdStatusBlock(long jobControlId) throws JobDoesNotExistException
jobControlId - command idJobDoesNotExistExceptionCopyright © 2024. All Rights Reserved.