@Deprecated static StringBuilder getTaskAttemptIDsPatternWOPrefix(String jtIdentifier , Integer jobId, TaskType type, Integer taskId, Integer attemptId) { StringBuilder builder = new StringBuilder(); builder.append(TaskID.getTaskIDsPatternWOPrefix(jtIdentifier , jobId, type, taskId)) .append(SEPARATOR) .append(attemptId != null ? attemptId : "[0-9]*"); return builder; } }
@Deprecated static StringBuilder getTaskAttemptIDsPatternWOPrefix(String jtIdentifier , Integer jobId, TaskType type, Integer taskId, Integer attemptId) { StringBuilder builder = new StringBuilder(); builder.append(TaskID.getTaskIDsPatternWOPrefix(jtIdentifier , jobId, type, taskId)) .append(SEPARATOR) .append(attemptId != null ? attemptId : "[0-9]*"); return builder; } }
@Deprecated static StringBuilder getTaskAttemptIDsPatternWOPrefix(String jtIdentifier , Integer jobId, Boolean isMap, Integer taskId, Integer attemptId) { StringBuilder builder = new StringBuilder(); builder.append(TaskID.getTaskIDsPatternWOPrefix(jtIdentifier , jobId, isMap, taskId)) .append(SEPARATOR) .append(attemptId != null ? attemptId : "[0-9]*"); return builder; } }
static StringBuilder getTaskAttemptIDsPatternWOPrefix(String jtIdentifier , Integer jobId, Boolean isMap, Integer taskId, Integer attemptId) { StringBuilder builder = new StringBuilder(); builder.append(TaskID.getTaskIDsPatternWOPrefix(jtIdentifier , jobId, isMap, taskId)) .append(UNDERSCORE) .append(attemptId != null ? attemptId : "[0-9]*"); return builder; }
@Deprecated static StringBuilder getTaskAttemptIDsPatternWOPrefix(String jtIdentifier , Integer jobId, TaskType type, Integer taskId, Integer attemptId) { StringBuilder builder = new StringBuilder(); builder.append(TaskID.getTaskIDsPatternWOPrefix(jtIdentifier , jobId, type, taskId)) .append(SEPARATOR) .append(attemptId != null ? attemptId : "[0-9]*"); return builder; } }
@Deprecated static StringBuilder getTaskAttemptIDsPatternWOPrefix(String jtIdentifier , Integer jobId, TaskType type, Integer taskId, Integer attemptId) { StringBuilder builder = new StringBuilder(); builder.append(TaskID.getTaskIDsPatternWOPrefix(jtIdentifier , jobId, type, taskId)) .append(SEPARATOR) .append(attemptId != null ? attemptId : "[0-9]*"); return builder; } }
@Deprecated static StringBuilder getTaskAttemptIDsPatternWOPrefix(String jtIdentifier , Integer jobId, TaskType type, Integer taskId, Integer attemptId) { StringBuilder builder = new StringBuilder(); builder.append(TaskID.getTaskIDsPatternWOPrefix(jtIdentifier , jobId, type, taskId)) .append(SEPARATOR) .append(attemptId != null ? attemptId : "[0-9]*"); return builder; } }
/** * test deprecated methods of TaskID * @throws IOException */ @SuppressWarnings("deprecation") @Test (timeout=5000) public void testDepricatedMethods() throws IOException { JobID jid = new JobID(); TaskID test = new TaskID(jid, true, 1); assertEquals(test.getTaskType(), TaskType.MAP); test = new TaskID(jid, false, 1); assertEquals(test.getTaskType(), TaskType.REDUCE); test = new TaskID("001", 1, false, 1); assertEquals(test.getTaskType(), TaskType.REDUCE); test = new TaskID("001", 1, true, 1); assertEquals(test.getTaskType(), TaskType.MAP); ByteArrayOutputStream out = new ByteArrayOutputStream(); test.write(new DataOutputStream(out)); TaskID ti = TaskID.read(new DataInputStream(new ByteArrayInputStream(out .toByteArray()))); assertEquals(ti.toString(), test.toString()); assertEquals("task_001_0001_m_000002", TaskID.getTaskIDsPattern("001", 1, true, 2)); assertEquals("task_003_0001_m_000004", TaskID.getTaskIDsPattern("003", 1, TaskType.MAP, 4)); assertEquals("003_0001_m_000004", TaskID.getTaskIDsPatternWOPrefix("003", 1, TaskType.MAP, 4).toString()); }
/** * Returns a regex pattern which matches task IDs. Arguments can * be given null, in which case that part of the regex will be generic. * For example to obtain a regex matching <i>the first map task</i> * of <i>any jobtracker</i>, of <i>any job</i>, we would use : * <pre> * TaskID.getTaskIDsPattern(null, null, true, 1); * </pre> * which will return : * <pre> "task_[^_]*_[0-9]*_m_000001*" </pre> * @param jtIdentifier jobTracker identifier, or null * @param jobId job number, or null * @param type the {@link TaskType}, or null * @param taskId taskId number, or null * @return a regex pattern matching TaskIDs */ @Deprecated public static String getTaskIDsPattern(String jtIdentifier, Integer jobId , TaskType type, Integer taskId) { StringBuilder builder = new StringBuilder(TASK).append(SEPARATOR) .append(getTaskIDsPatternWOPrefix(jtIdentifier, jobId, type, taskId)); return builder.toString(); }
/** * Returns a regex pattern which matches task IDs. Arguments can * be given null, in which case that part of the regex will be generic. * For example to obtain a regex matching <i>the first map task</i> * of <i>any jobtracker</i>, of <i>any job</i>, we would use : * <pre> * TaskID.getTaskIDsPattern(null, null, true, 1); * </pre> * which will return : * <pre> "task_[^_]*_[0-9]*_m_000001*" </pre> * @param jtIdentifier jobTracker identifier, or null * @param jobId job number, or null * @param isMap whether the tip is a map, or null * @param taskId taskId number, or null * @return a regex pattern matching TaskIDs */ public static String getTaskIDsPattern(String jtIdentifier, Integer jobId , Boolean isMap, Integer taskId) { StringBuilder builder = new StringBuilder(TASK).append(UNDERSCORE) .append(getTaskIDsPatternWOPrefix(jtIdentifier, jobId, isMap, taskId)); return builder.toString(); }
/** * Returns a regex pattern which matches task IDs. Arguments can * be given null, in which case that part of the regex will be generic. * For example to obtain a regex matching <i>the first map task</i> * of <i>any jobtracker</i>, of <i>any job</i>, we would use : * <pre> * TaskID.getTaskIDsPattern(null, null, true, 1); * </pre> * which will return : * <pre> "task_[^_]*_[0-9]*_m_000001*" </pre> * @param jtIdentifier jobTracker identifier, or null * @param jobId job number, or null * @param type the {@link TaskType}, or null * @param taskId taskId number, or null * @return a regex pattern matching TaskIDs */ @Deprecated public static String getTaskIDsPattern(String jtIdentifier, Integer jobId , TaskType type, Integer taskId) { StringBuilder builder = new StringBuilder(TASK).append(SEPARATOR) .append(getTaskIDsPatternWOPrefix(jtIdentifier, jobId, type, taskId)); return builder.toString(); }
/** * Returns a regex pattern which matches task IDs. Arguments can * be given null, in which case that part of the regex will be generic. * For example to obtain a regex matching <i>the first map task</i> * of <i>any jobtracker</i>, of <i>any job</i>, we would use : * <pre> * TaskID.getTaskIDsPattern(null, null, true, 1); * </pre> * which will return : * <pre> "task_[^_]*_[0-9]*_m_000001*" </pre> * @param jtIdentifier jobTracker identifier, or null * @param jobId job number, or null * @param type the {@link TaskType}, or null * @param taskId taskId number, or null * @return a regex pattern matching TaskIDs */ @Deprecated public static String getTaskIDsPattern(String jtIdentifier, Integer jobId , TaskType type, Integer taskId) { StringBuilder builder = new StringBuilder(TASK).append(SEPARATOR) .append(getTaskIDsPatternWOPrefix(jtIdentifier, jobId, type, taskId)); return builder.toString(); }
/** * Returns a regex pattern which matches task IDs. Arguments can * be given null, in which case that part of the regex will be generic. * For example to obtain a regex matching <i>the first map task</i> * of <i>any jobtracker</i>, of <i>any job</i>, we would use : * <pre> * TaskID.getTaskIDsPattern(null, null, true, 1); * </pre> * which will return : * <pre> "task_[^_]*_[0-9]*_m_000001*" </pre> * @param jtIdentifier jobTracker identifier, or null * @param jobId job number, or null * @param type the {@link TaskType}, or null * @param taskId taskId number, or null * @return a regex pattern matching TaskIDs */ @Deprecated public static String getTaskIDsPattern(String jtIdentifier, Integer jobId , TaskType type, Integer taskId) { StringBuilder builder = new StringBuilder(TASK).append(SEPARATOR) .append(getTaskIDsPatternWOPrefix(jtIdentifier, jobId, type, taskId)); return builder.toString(); }
/** * Returns a regex pattern which matches task IDs. Arguments can * be given null, in which case that part of the regex will be generic. * For example to obtain a regex matching <i>the first map task</i> * of <i>any jobtracker</i>, of <i>any job</i>, we would use : * <pre> * TaskID.getTaskIDsPattern(null, null, true, 1); * </pre> * which will return : * <pre> "task_[^_]*_[0-9]*_m_000001*" </pre> * @param jtIdentifier jobTracker identifier, or null * @param jobId job number, or null * @param type the {@link TaskType}, or null * @param taskId taskId number, or null * @return a regex pattern matching TaskIDs */ @Deprecated public static String getTaskIDsPattern(String jtIdentifier, Integer jobId , TaskType type, Integer taskId) { StringBuilder builder = new StringBuilder(TASK).append(SEPARATOR) .append(getTaskIDsPatternWOPrefix(jtIdentifier, jobId, type, taskId)); return builder.toString(); }
/** * Returns a regex pattern which matches task IDs. Arguments can * be given null, in which case that part of the regex will be generic. * For example to obtain a regex matching <i>the first map task</i> * of <i>any jobtracker</i>, of <i>any job</i>, we would use : * <pre> * TaskID.getTaskIDsPattern(null, null, true, 1); * </pre> * which will return : * <pre> "task_[^_]*_[0-9]*_m_000001*" </pre> * @param jtIdentifier jobTracker identifier, or null * @param jobId job number, or null * @param isMap whether the tip is a map, or null * @param taskId taskId number, or null * @return a regex pattern matching TaskIDs */ @Deprecated public static String getTaskIDsPattern(String jtIdentifier, Integer jobId , Boolean isMap, Integer taskId) { StringBuilder builder = new StringBuilder(TASK).append(SEPARATOR) .append(getTaskIDsPatternWOPrefix(jtIdentifier, jobId, isMap, taskId)); return builder.toString(); }