public static Job tryParseJob(String line)
{
// these mess with our pattern matching
line = line.replace("\\\"", "");
Job job = null;
Matcher m = jobLinePattern.matcher(line);
if (m.matches())
{
job = new Job();
job.setJobId(m.group(1));
Matcher paramMatcher = parameterPattern.matcher(line);
while (paramMatcher.find())
{
String name = paramMatcher.group(1);
String value = paramMatcher.group(2);
maybeSetJobParam(job, name, value);
}
}
else if (line.indexOf("USER=") >= 0)
{
Matcher jobMatcher = jobPattern.matcher(line);
if (jobMatcher.find())
{
String jobId = jobMatcher.group();
job = new Job();
job.setJobId(jobId);
Matcher paramMatcher = parameterPattern.matcher(line);
while (paramMatcher.find())
{
String name = paramMatcher.group(1);