Add tests and implement fix for very quick running (<1ms) jobs (incorporating suggestions made)

This commit is contained in:
David Thexton
2012-05-16 12:04:38 +01:00
committed by Dave Syer
parent bea966ce4a
commit 00aab3eafa
7 changed files with 52 additions and 5 deletions

View File

@@ -16,7 +16,6 @@
package org.springframework.batch.test;
import java.util.Date;
import java.util.HashMap;
import java.util.Map;
@@ -67,6 +66,8 @@ import org.springframework.context.ApplicationContext;
*/
public class JobLauncherTestUtils {
private static final long JOB_PARAMETER_MAXIMUM = 1000000;
/** Logger */
protected final Log logger = LogFactory.getLog(getClass());
@@ -157,7 +158,7 @@ public class JobLauncherTestUtils {
*/
public JobParameters getUniqueJobParameters() {
Map<String, JobParameter> parameters = new HashMap<String, JobParameter>();
parameters.put("timestamp", new JobParameter(new Date().getTime()));
parameters.put("random", new JobParameter((long) (Math.random() * JOB_PARAMETER_MAXIMUM)));
return new JobParameters(parameters);
}