예제 #1
0
 public ChildExecutor(ChildExecutionContext context) {
   this.context = context;
   this.taskAttemptId = context.getTaskAttemptId();
   this.taskType = context.getTaskType();
   attemptReport = Records.newRecord(TaskAttemptReport.class);
   gcUpdater = new GcTimeUpdater();
 }
예제 #2
0
  public ReduceContextImpl(
      Configuration conf,
      ChildExecutionContext context,
      TaskReporter reporter,
      EventProducer<KEYIN, VALUEIN> producer,
      EventEmitter<KEYOUT, VALUEOUT> emitter)
      throws IOException {
    this.context = context;
    this.conf = new DragonConfiguration(conf);

    this.producer = producer;
    this.emitter = emitter;

    this.attemptId = context.getTaskAttemptId();
  }
예제 #3
0
 @Override
 public String getUser() {
   return context.getUser();
 }
예제 #4
0
 @Override
 public int getPartition() {
   return context.getPartition();
 }