Author: echatellier Date: 2012-04-26 18:02:07 +0200 (Thu, 26 Apr 2012) New Revision: 284 Url: http://forge.codelutin.com/repositories/revision/isis-fish-data/284 Log: Revert : Get result within an valid transaction to avoid lazyexceptions Modified: trunk/sensitivityexports/SensitivitySpawningBiomassReferenceY8.java trunk/sensitivityexports/SensitivitySpawningBiomassRelativeReferenceY11.java trunk/sensitivityexports/SensitivitySpawningBiomassRelativeY5.java trunk/sensitivityexports/SensitivitySpawningBiomassY2.java Modified: trunk/sensitivityexports/SensitivitySpawningBiomassReferenceY8.java =================================================================== --- trunk/sensitivityexports/SensitivitySpawningBiomassReferenceY8.java 2012-04-26 13:32:21 UTC (rev 283) +++ trunk/sensitivityexports/SensitivitySpawningBiomassReferenceY8.java 2012-04-26 16:02:07 UTC (rev 284) @@ -80,6 +80,8 @@ map.put(group.getId(),group.getMaturityOgive()); } + tx.closeContext(); + //instantiate a reader that starts reading from the file end. ReverseFileReader reader = new ReverseFileReader(referenceFile); @@ -114,7 +116,7 @@ //Get the biomass of the last time step MatrixND matlastdate = resultStorage.getMatrix(pop, - ResultName.MATRIX_BIOMASS, tx); + ResultName.MATRIX_BIOMASS); for (MatrixIterator i = matlastdate.iterator(); i.hasNext();) { i.next(); Object[] sems = i.getSemanticsCoordinates(); @@ -127,8 +129,6 @@ } } - tx.closeContext(); - out.write(Double.toString(biomass / referenceBiomass)); } Modified: trunk/sensitivityexports/SensitivitySpawningBiomassRelativeReferenceY11.java =================================================================== --- trunk/sensitivityexports/SensitivitySpawningBiomassRelativeReferenceY11.java 2012-04-26 13:32:21 UTC (rev 283) +++ trunk/sensitivityexports/SensitivitySpawningBiomassRelativeReferenceY11.java 2012-04-26 16:02:07 UTC (rev 284) @@ -85,6 +85,8 @@ map.put(group.getId(),group.getMaturityOgive()); } + tx.closeContext(); + //instantiate a reader that starts reading from the file end. ReverseFileReader reader = new ReverseFileReader(referenceFile); @@ -124,7 +126,7 @@ //Get the biomass of the first time step MatrixND matfirstdate = resultStorage.getMatrix(pop, - ResultName.MATRIX_BIOMASS, tx); + ResultName.MATRIX_BIOMASS); for (MatrixIterator i = matfirstdate.iterator(); i.hasNext();) { i.next(); Object[] sems = i.getSemanticsCoordinates(); @@ -138,7 +140,7 @@ //Get the biomass of the last time step MatrixND matlastdate = resultStorage.getMatrix(pop, - ResultName.MATRIX_BIOMASS, tx); + ResultName.MATRIX_BIOMASS); for (MatrixIterator i = matlastdate.iterator(); i.hasNext();) { i.next(); Object[] sems = i.getSemanticsCoordinates(); @@ -152,8 +154,6 @@ } } - tx.closeContext(); - out.write(Double.toString((biomass / firstbiomass) / (biomassReference / firstBiomassReference))); } Modified: trunk/sensitivityexports/SensitivitySpawningBiomassRelativeY5.java =================================================================== --- trunk/sensitivityexports/SensitivitySpawningBiomassRelativeY5.java 2012-04-26 13:32:21 UTC (rev 283) +++ trunk/sensitivityexports/SensitivitySpawningBiomassRelativeY5.java 2012-04-26 16:02:07 UTC (rev 284) @@ -32,7 +32,6 @@ import org.apache.commons.logging.LogFactory; import org.nuiton.math.matrix.MatrixIterator; import org.nuiton.math.matrix.MatrixND; -import org.nuiton.topia.TopiaContext; import scripts.ResultName; @@ -64,9 +63,8 @@ ResultStorage resultStorage = simulation.getResultStorage(); //Get the biomass of the first time step - TopiaContext tx = simulation.getStorage().beginTransaction(); MatrixND matfirstdate = resultStorage.getMatrix(pop, - ResultName.MATRIX_BIOMASS, tx); + ResultName.MATRIX_BIOMASS); for (MatrixIterator i = matfirstdate.iterator(); i.hasNext();) { i.next(); Object[] sems = i.getSemanticsCoordinates(); @@ -80,7 +78,7 @@ //Get the biomass of the last time step MatrixND matlastdate = resultStorage.getMatrix(pop, - ResultName.MATRIX_BIOMASS, tx); + ResultName.MATRIX_BIOMASS); for (MatrixIterator i = matlastdate.iterator(); i.hasNext();) { i.next(); Object[] sems = i.getSemanticsCoordinates(); @@ -89,8 +87,6 @@ if (step.equals(lastStep)) biomass += i.getValue() * group.getMaturityOgive(); } - - tx.closeContext(); } } out.write(Double.toString(biomass / firstbiomass)); Modified: trunk/sensitivityexports/SensitivitySpawningBiomassY2.java =================================================================== --- trunk/sensitivityexports/SensitivitySpawningBiomassY2.java 2012-04-26 13:32:21 UTC (rev 283) +++ trunk/sensitivityexports/SensitivitySpawningBiomassY2.java 2012-04-26 16:02:07 UTC (rev 284) @@ -32,7 +32,6 @@ import org.apache.commons.logging.LogFactory; import org.nuiton.math.matrix.MatrixIterator; import org.nuiton.math.matrix.MatrixND; -import org.nuiton.topia.TopiaContext; import scripts.ResultName; @@ -62,9 +61,8 @@ ResultStorage resultStorage = simulation.getResultStorage(); //Get the biomass of the last time step - TopiaContext tx = simulation.getStorage().beginTransaction(); MatrixND matlastdate = resultStorage.getMatrix(pop, - ResultName.MATRIX_BIOMASS, tx); + ResultName.MATRIX_BIOMASS); for (MatrixIterator i = matlastdate.iterator(); i.hasNext();) { i.next(); Object[] sems = i.getSemanticsCoordinates(); @@ -74,7 +72,6 @@ biomass += i.getValue() * group.getMaturityOgive(); } } - tx.closeContext(); } } out.write(Double.toString(biomass));