question: get the counters for the attempt concode_field_sep int[] clockSplits concode_elem_sep long finishTime concode_elem_sep int[] physMemKbytes concode_elem_sep Counters counters concode_elem_sep TaskType taskType concode_elem_sep String hostname concode_elem_sep long shuffleFinishTime concode_elem_sep int port concode_elem_sep int[][] allSplits concode_elem_sep String rackName concode_elem_sep int[] vMemKbytes concode_elem_sep ReduceAttemptFinished datum concode_elem_sep String state concode_elem_sep int[] cpuUsages concode_elem_sep long sortFinishTime concode_elem_sep String taskStatus concode_elem_sep TaskAttemptID attemptId concode_field_sep TaskID getTaskId concode_elem_sep long getShuffleFinishTime concode_elem_sep String getTaskStatus concode_elem_sep int[] getCpuUsages concode_elem_sep int[] getClockSplits concode_elem_sep String getRackName concode_elem_sep int[] getPhysMemKbytes concode_elem_sep long getSortFinishTime concode_elem_sep String getHostname concode_elem_sep int[] getVMemKbytes concode_elem_sep int getPort concode_elem_sep String getState concode_elem_sep EventType getEventType concode_elem_sep Object getDatum concode_elem_sep long getFinishTime concode_elem_sep TaskAttemptID getAttemptId concode_elem_sep void setDatum concode_elem_sep TaskType getTaskType
target: Counters function ( ) { return counters ; }