@Override public JobID getJobID() { return base.getJobID(); }
@Override public JobID getJobID() { return base.getJobID(); }
@Override public JobID getJobID() { return base.getJobID(); }
@Override public JobID getJobID() { return base.getJobID(); }
@Override public JobID getJobID() { return base.getJobID(); }
@Override public JobID getJobID() { return base.getJobID(); }
/** * <p> * This method adds header to the first log file for each of the tasks. * </p> * * @param context * Context * @param className * calling class */ @SuppressWarnings(RAW_TYPES) public static void addLogHeader(TaskInputOutputContext context, String className) { getLogMsg(className, context.getJobName(), INFO, context.getJobID(), context.getTaskAttemptID()); }
private OutputState<K, V> getOutputState(String namedOutput) throws IOException, InterruptedException { OutputState<?, ?> out = outputStates.get(namedOutput); if (out != null) { return (OutputState<K, V>) out; } // The following trick leverages the instantiation of a record writer via // the job thus supporting arbitrary output formats. Job job = getJob(baseContext.getJobID(), namedOutput, baseConf); // Get a job with the expected named output. job = getJob(job.getJobID(), namedOutput,baseConf); OutputFormat<K, V> fmt = getOutputFormat(namedOutput, job, namedOutputs.get(namedOutput)); TaskAttemptContext taskContext = getTaskContext(baseContext, job); RecordWriter<K, V> recordWriter = fmt.getRecordWriter(taskContext); OutputState<K, V> outputState = new OutputState(taskContext, recordWriter); this.outputStates.put(namedOutput, outputState); return outputState; }
allFields.put(JOB_ID_FIELD, new NormalizedFieldAndValue(JOB_ID_FIELD, context.getJobID().getJtIdentifier()));
allFields.put(JOB_ID_FIELD, new NormalizedFieldAndValue(JOB_ID_FIELD, context.getJobID().getJtIdentifier()));