RESOLVED - issue BATCH-807: Serialization bug in JobExecution

This commit is contained in:
dsyer
2008-09-03 11:30:50 +00:00
parent e4a76749b9
commit c66f98501d
2 changed files with 4 additions and 3 deletions

View File

@@ -33,7 +33,7 @@ public class JobExecution extends Entity {
private JobInstance jobInstance;
private volatile transient Collection<StepExecution> stepExecutions = new HashSet<StepExecution>();
private volatile Collection<StepExecution> stepExecutions = new HashSet<StepExecution>();
private volatile BatchStatus status = BatchStatus.STARTING;

View File

@@ -151,7 +151,8 @@ public class JobExecutionTests extends TestCase {
public void testSerialization() {
byte[] serialized = SerializationUtils.serialize(execution);
assertEquals(execution, SerializationUtils.deserialize(serialized));
JobExecution deserialize = (JobExecution) SerializationUtils.deserialize(serialized);
assertEquals(execution, deserialize);
assertNotNull(deserialize.createStepExecution("foo"));
}
}