uk.ac.leeds.ccg.andyt.grids.core
Interface Grids_OutOfMemoryErrorHandlerInterface

All Superinterfaces:
java.io.Serializable
All Known Implementing Classes:
Grids_Environment, Grids_OutOfMemoryErrorHandler

public interface Grids_OutOfMemoryErrorHandlerInterface
extends java.io.Serializable


Method Summary
 long init_MemoryReserve_Account(AbstractGrid2DSquareCell.ChunkID a_ChunkID, boolean handleOutOfMemoryError)
           
 long init_MemoryReserve_Account(AbstractGrid2DSquareCell a_Grid2DSquareCell, AbstractGrid2DSquareCell.ChunkID a_ChunkID, boolean handleOutOfMemoryError)
           
 long init_MemoryReserve_Account(AbstractGrid2DSquareCell a_Grid2DSquareCell, boolean handleOutOfMemoryError)
           
 long init_MemoryReserve_Account(AbstractGrid2DSquareCell a_Grid2DSquareCell, java.util.HashSet<AbstractGrid2DSquareCell.ChunkID> a_ChunkID_HashSet, boolean handleOutOfMemoryError)
           
 long init_MemoryReserve_Account(boolean handleOutOfMemoryError)
           
 long init_MemoryReserve_Account(java.util.HashMap<AbstractGrid2DSquareCell,java.util.HashSet<AbstractGrid2DSquareCell.ChunkID>> a_AbstractGrid2DSquareCell_ChunkID_HashSet_HashMap, boolean handleOutOfMemoryError)
           
 java.util.HashMap<AbstractGrid2DSquareCell,java.util.HashSet<AbstractGrid2DSquareCell.ChunkID>> init_MemoryReserve_AccountDetail(AbstractGrid2DSquareCell.ChunkID a_ChunkID, boolean handleOutOfMemoryError)
          Initialises _MemoryReserve.
 java.util.HashMap<AbstractGrid2DSquareCell,java.util.HashSet<AbstractGrid2DSquareCell.ChunkID>> init_MemoryReserve_AccountDetail(AbstractGrid2DSquareCell a_Grid2DSquareCell, AbstractGrid2DSquareCell.ChunkID a_ChunkID, boolean handleOutOfMemoryError)
          Initialises _MemoryReserve.
 java.util.HashMap<AbstractGrid2DSquareCell,java.util.HashSet<AbstractGrid2DSquareCell.ChunkID>> init_MemoryReserve_AccountDetail(AbstractGrid2DSquareCell a_Grid2DSquareCell, boolean handleOutOfMemoryError)
           
 java.util.HashMap<AbstractGrid2DSquareCell,java.util.HashSet<AbstractGrid2DSquareCell.ChunkID>> init_MemoryReserve_AccountDetail(AbstractGrid2DSquareCell a_Grid2DSquareCell, java.util.HashSet<AbstractGrid2DSquareCell.ChunkID> a_ChunkID_HashSet, boolean handleOutOfMemoryError)
           
 java.util.HashMap<AbstractGrid2DSquareCell,java.util.HashSet<AbstractGrid2DSquareCell.ChunkID>> init_MemoryReserve_AccountDetail(boolean handleOutOfMemoryError)
          Initialises _MemoryReserve.
 java.util.HashMap<AbstractGrid2DSquareCell,java.util.HashSet<AbstractGrid2DSquareCell.ChunkID>> init_MemoryReserve_AccountDetail(java.util.HashMap<AbstractGrid2DSquareCell,java.util.HashSet<AbstractGrid2DSquareCell.ChunkID>> a_AbstractGrid2DSquareCell_ChunkID_HashSet_HashMap, boolean handleOutOfMemoryError)
           
 void init_MemoryReserve(AbstractGrid2DSquareCell.ChunkID a_ChunkID, boolean handleOutOfMemoryError)
          Initialises _MemoryReserve.
 void init_MemoryReserve(AbstractGrid2DSquareCell a_Grid2DSquareCell, AbstractGrid2DSquareCell.ChunkID a_ChunkID, boolean handleOutOfMemoryError)
          Initialises _MemoryReserve.
 void init_MemoryReserve(AbstractGrid2DSquareCell a_Grid2DSquareCell, boolean handleOutOfMemoryError)
          Initialises _MemoryReserve.
 void init_MemoryReserve(AbstractGrid2DSquareCell a_Grid2DSquareCell, java.util.HashSet<AbstractGrid2DSquareCell.ChunkID> a_ChunkID_HashSet, boolean handleOutOfMemoryError)
          Initialises _MemoryReserve.
 void init_MemoryReserve(java.util.HashMap<AbstractGrid2DSquareCell,java.util.HashSet<AbstractGrid2DSquareCell.ChunkID>> a_AbstractGrid2DSquareCell_ChunkID_HashSet_HashMap, boolean handleOutOfMemoryError)
          Initialises _MemoryReserve.
 long tryToEnsureThereIsEnoughMemoryToContinue_Account(AbstractGrid2DSquareCell.ChunkID a_ChunkID, boolean handleOutOfMemoryError)
          A method to ensure there is enough memory to continue.
 long tryToEnsureThereIsEnoughMemoryToContinue_Account(AbstractGrid2DSquareCell a_Grid2DSquareCell, AbstractGrid2DSquareCell.ChunkID a_ChunkID, boolean handleOutOfMemoryError)
          A method to ensure there is enough memory to continue.
 long tryToEnsureThereIsEnoughMemoryToContinue_Account(AbstractGrid2DSquareCell a_Grid2DSquareCell, boolean handleOutOfMemoryError)
          A method to ensure there is enough memory to continue.
 long tryToEnsureThereIsEnoughMemoryToContinue_Account(AbstractGrid2DSquareCell a_Grid2DSquareCell, java.util.HashSet<AbstractGrid2DSquareCell.ChunkID> a_ChunkID_HashSet, boolean handleOutOfMemoryError)
          A method to ensure there is enough memory to continue.
 long tryToEnsureThereIsEnoughMemoryToContinue_Account(boolean handleOutOfMemoryError)
          A method to ensure there is enough memory to continue.
 long tryToEnsureThereIsEnoughMemoryToContinue_Account(java.util.HashMap<AbstractGrid2DSquareCell,java.util.HashSet<AbstractGrid2DSquareCell.ChunkID>> a_AbstractGrid2DSquareCell_ChunkID_HashSet_HashMap, boolean handleOutOfMemoryError)
          A method to ensure there is enough memory to continue.
 java.util.HashMap<AbstractGrid2DSquareCell,java.util.HashSet<AbstractGrid2DSquareCell.ChunkID>> tryToEnsureThereIsEnoughMemoryToContinue_AccountDetail(AbstractGrid2DSquareCell.ChunkID a_ChunkID, boolean handleOutOfMemoryError)
          A method to ensure there is enough memory to continue.
 java.util.HashMap<AbstractGrid2DSquareCell,java.util.HashSet<AbstractGrid2DSquareCell.ChunkID>> tryToEnsureThereIsEnoughMemoryToContinue_AccountDetail(AbstractGrid2DSquareCell a_Grid2DSquareCell, AbstractGrid2DSquareCell.ChunkID a_ChunkID, boolean handleOutOfMemoryError)
          A method to ensure there is enough memory to continue.
 java.util.HashMap<AbstractGrid2DSquareCell,java.util.HashSet<AbstractGrid2DSquareCell.ChunkID>> tryToEnsureThereIsEnoughMemoryToContinue_AccountDetail(AbstractGrid2DSquareCell a_Grid2DSquareCell, boolean handleOutOfMemoryError)
          A method to ensure there is enough memory to continue.
 java.util.HashMap<AbstractGrid2DSquareCell,java.util.HashSet<AbstractGrid2DSquareCell.ChunkID>> tryToEnsureThereIsEnoughMemoryToContinue_AccountDetail(AbstractGrid2DSquareCell a_Grid2DSquareCell, java.util.HashSet<AbstractGrid2DSquareCell.ChunkID> a_ChunkID_HashSet, boolean handleOutOfMemoryError)
          A method to ensure there is enough memory to continue.
 java.util.HashMap<AbstractGrid2DSquareCell,java.util.HashSet<AbstractGrid2DSquareCell.ChunkID>> tryToEnsureThereIsEnoughMemoryToContinue_AccountDetail(boolean handleOutOfMemoryError)
          A method to ensure there is enough memory to continue.
 java.util.HashMap<AbstractGrid2DSquareCell,java.util.HashSet<AbstractGrid2DSquareCell.ChunkID>> tryToEnsureThereIsEnoughMemoryToContinue_AccountDetail(java.util.HashMap<AbstractGrid2DSquareCell,java.util.HashSet<AbstractGrid2DSquareCell.ChunkID>> a_AbstractGrid2DSquareCell_ChunkID_HashSet_HashMap, boolean handleOutOfMemoryError)
          A method to ensure there is enough memory to continue.
 void tryToEnsureThereIsEnoughMemoryToContinue(AbstractGrid2DSquareCell.ChunkID a_ChunkID, boolean handleOutOfMemoryError)
          A method to ensure there is enough memory to continue.
 void tryToEnsureThereIsEnoughMemoryToContinue(AbstractGrid2DSquareCell a_Grid2DSquareCell, AbstractGrid2DSquareCell.ChunkID a_ChunkID, boolean handleOutOfMemoryError)
          A method to ensure there is enough memory to continue.
 void tryToEnsureThereIsEnoughMemoryToContinue(AbstractGrid2DSquareCell a_Grid2DSquareCell, boolean handleOutOfMemoryError)
          A method to ensure there is enough memory to continue.
 void tryToEnsureThereIsEnoughMemoryToContinue(AbstractGrid2DSquareCell a_Grid2DSquareCell, java.util.HashSet<AbstractGrid2DSquareCell.ChunkID> a_ChunkID_HashSet, boolean handleOutOfMemoryError)
          A method to ensure there is enough memory to continue.
 boolean tryToEnsureThereIsEnoughMemoryToContinue(boolean handleOutOfMemoryError)
          A method to ensure there is enough memory to continue.
 void tryToEnsureThereIsEnoughMemoryToContinue(java.util.HashMap<AbstractGrid2DSquareCell,java.util.HashSet<AbstractGrid2DSquareCell.ChunkID>> a_AbstractGrid2DSquareCell_ChunkID_HashSet_HashMap, boolean handleOutOfMemoryError)
          A method to ensure there is enough memory to continue.
 

Method Detail

tryToEnsureThereIsEnoughMemoryToContinue

boolean tryToEnsureThereIsEnoughMemoryToContinue(boolean handleOutOfMemoryError)
A method to ensure there is enough memory to continue.

Parameters:
handleOutOfMemoryError -

tryToEnsureThereIsEnoughMemoryToContinue

void tryToEnsureThereIsEnoughMemoryToContinue(AbstractGrid2DSquareCell a_Grid2DSquareCell,
                                              boolean handleOutOfMemoryError)
A method to ensure there is enough memory to continue. No data is swapped from a_Grid2DSquareCell.

Parameters:
handleOutOfMemoryError -

tryToEnsureThereIsEnoughMemoryToContinue

void tryToEnsureThereIsEnoughMemoryToContinue(AbstractGrid2DSquareCell a_Grid2DSquareCell,
                                              AbstractGrid2DSquareCell.ChunkID a_ChunkID,
                                              boolean handleOutOfMemoryError)
A method to ensure there is enough memory to continue. The Chunk with a_ChunkID from a_Grid2DSquareCell is not swapped.

Parameters:
handleOutOfMemoryError -

tryToEnsureThereIsEnoughMemoryToContinue

void tryToEnsureThereIsEnoughMemoryToContinue(AbstractGrid2DSquareCell.ChunkID a_ChunkID,
                                              boolean handleOutOfMemoryError)
A method to ensure there is enough memory to continue. No data is swapped with a_ChunkID.

Parameters:
handleOutOfMemoryError -

tryToEnsureThereIsEnoughMemoryToContinue

void tryToEnsureThereIsEnoughMemoryToContinue(java.util.HashMap<AbstractGrid2DSquareCell,java.util.HashSet<AbstractGrid2DSquareCell.ChunkID>> a_AbstractGrid2DSquareCell_ChunkID_HashSet_HashMap,
                                              boolean handleOutOfMemoryError)
A method to ensure there is enough memory to continue. No data is swapped as identified by a_AbstractGrid2DSquareCell_ChunkID_HashSet_HashMap.

Parameters:
handleOutOfMemoryError -

tryToEnsureThereIsEnoughMemoryToContinue

void tryToEnsureThereIsEnoughMemoryToContinue(AbstractGrid2DSquareCell a_Grid2DSquareCell,
                                              java.util.HashSet<AbstractGrid2DSquareCell.ChunkID> a_ChunkID_HashSet,
                                              boolean handleOutOfMemoryError)
A method to ensure there is enough memory to continue. No data is swapped in a_Grid2DSquareCell that has ChunkID in a_ChunkID_HashSet.

Parameters:
handleOutOfMemoryError -

tryToEnsureThereIsEnoughMemoryToContinue_Account

long tryToEnsureThereIsEnoughMemoryToContinue_Account(boolean handleOutOfMemoryError)
A method to ensure there is enough memory to continue.

Parameters:
handleOutOfMemoryError -
Returns:
Number of chunks swapped.

tryToEnsureThereIsEnoughMemoryToContinue_Account

long tryToEnsureThereIsEnoughMemoryToContinue_Account(AbstractGrid2DSquareCell a_Grid2DSquareCell,
                                                      boolean handleOutOfMemoryError)
A method to ensure there is enough memory to continue. No data is swapped from a_Grid2DSquareCell.

Parameters:
handleOutOfMemoryError -
Returns:
Number of chunks swapped.

tryToEnsureThereIsEnoughMemoryToContinue_Account

long tryToEnsureThereIsEnoughMemoryToContinue_Account(AbstractGrid2DSquareCell a_Grid2DSquareCell,
                                                      AbstractGrid2DSquareCell.ChunkID a_ChunkID,
                                                      boolean handleOutOfMemoryError)
A method to ensure there is enough memory to continue. The Chunk with a_ChunkID from a_Grid2DSquareCell is not swapped.

Parameters:
handleOutOfMemoryError -
Returns:
Number of chunks swapped.

tryToEnsureThereIsEnoughMemoryToContinue_Account

long tryToEnsureThereIsEnoughMemoryToContinue_Account(AbstractGrid2DSquareCell.ChunkID a_ChunkID,
                                                      boolean handleOutOfMemoryError)
A method to ensure there is enough memory to continue. No data is swapped with a_ChunkID.

Parameters:
handleOutOfMemoryError -
Returns:
Number of chunks swapped.

tryToEnsureThereIsEnoughMemoryToContinue_Account

long tryToEnsureThereIsEnoughMemoryToContinue_Account(java.util.HashMap<AbstractGrid2DSquareCell,java.util.HashSet<AbstractGrid2DSquareCell.ChunkID>> a_AbstractGrid2DSquareCell_ChunkID_HashSet_HashMap,
                                                      boolean handleOutOfMemoryError)
A method to ensure there is enough memory to continue. No data is swapped as identified by a_AbstractGrid2DSquareCell_ChunkID_HashSet_HashMap.

Parameters:
handleOutOfMemoryError -
Returns:
Number of chunks swapped.

tryToEnsureThereIsEnoughMemoryToContinue_Account

long tryToEnsureThereIsEnoughMemoryToContinue_Account(AbstractGrid2DSquareCell a_Grid2DSquareCell,
                                                      java.util.HashSet<AbstractGrid2DSquareCell.ChunkID> a_ChunkID_HashSet,
                                                      boolean handleOutOfMemoryError)
A method to ensure there is enough memory to continue. No data is swapped as identified by a_AbstractGrid2DSquareCell_ChunkID_HashSet_HashMap.

Parameters:
handleOutOfMemoryError -
Returns:
Number of chunks swapped.

tryToEnsureThereIsEnoughMemoryToContinue_AccountDetail

java.util.HashMap<AbstractGrid2DSquareCell,java.util.HashSet<AbstractGrid2DSquareCell.ChunkID>> tryToEnsureThereIsEnoughMemoryToContinue_AccountDetail(boolean handleOutOfMemoryError)
A method to ensure there is enough memory to continue. For this to work accounting must be less expesive in terms of data size than swapping data!

Parameters:
handleOutOfMemoryError -
Returns:
HashMap> identifying chunks swapped.

tryToEnsureThereIsEnoughMemoryToContinue_AccountDetail

java.util.HashMap<AbstractGrid2DSquareCell,java.util.HashSet<AbstractGrid2DSquareCell.ChunkID>> tryToEnsureThereIsEnoughMemoryToContinue_AccountDetail(AbstractGrid2DSquareCell a_Grid2DSquareCell,
                                                                                                                                                       boolean handleOutOfMemoryError)
A method to ensure there is enough memory to continue. No data is swapped from a_Grid2DSquareCell. For this to work accounting must be less expesive in terms of data size than swapping data!

Parameters:
handleOutOfMemoryError -
Returns:
HashMap> identifying chunks swapped.

tryToEnsureThereIsEnoughMemoryToContinue_AccountDetail

java.util.HashMap<AbstractGrid2DSquareCell,java.util.HashSet<AbstractGrid2DSquareCell.ChunkID>> tryToEnsureThereIsEnoughMemoryToContinue_AccountDetail(AbstractGrid2DSquareCell a_Grid2DSquareCell,
                                                                                                                                                       AbstractGrid2DSquareCell.ChunkID a_ChunkID,
                                                                                                                                                       boolean handleOutOfMemoryError)
A method to ensure there is enough memory to continue. The Chunk with a_ChunkID from a_Grid2DSquareCell is not swapped. For this to work accounting must be less expesive in terms of data size than swapping data!

Parameters:
handleOutOfMemoryError -
Returns:
HashMap> identifying chunks swapped.

tryToEnsureThereIsEnoughMemoryToContinue_AccountDetail

java.util.HashMap<AbstractGrid2DSquareCell,java.util.HashSet<AbstractGrid2DSquareCell.ChunkID>> tryToEnsureThereIsEnoughMemoryToContinue_AccountDetail(AbstractGrid2DSquareCell.ChunkID a_ChunkID,
                                                                                                                                                       boolean handleOutOfMemoryError)
A method to ensure there is enough memory to continue. No data is swapped with a_ChunkID. For this to work accounting must be less expesive in terms of data size than swapping data!

Parameters:
handleOutOfMemoryError -
Returns:
HashMap> identifying chunks swapped.

tryToEnsureThereIsEnoughMemoryToContinue_AccountDetail

java.util.HashMap<AbstractGrid2DSquareCell,java.util.HashSet<AbstractGrid2DSquareCell.ChunkID>> tryToEnsureThereIsEnoughMemoryToContinue_AccountDetail(java.util.HashMap<AbstractGrid2DSquareCell,java.util.HashSet<AbstractGrid2DSquareCell.ChunkID>> a_AbstractGrid2DSquareCell_ChunkID_HashSet_HashMap,
                                                                                                                                                       boolean handleOutOfMemoryError)
A method to ensure there is enough memory to continue. No data is swapped as identified by a_AbstractGrid2DSquareCell_ChunkID_HashSet_HashMap. For this to work accounting must be less expesive in terms of data size than swapping data!

Parameters:
handleOutOfMemoryError -
Returns:
HashMap> identifying chunks swapped.

tryToEnsureThereIsEnoughMemoryToContinue_AccountDetail

java.util.HashMap<AbstractGrid2DSquareCell,java.util.HashSet<AbstractGrid2DSquareCell.ChunkID>> tryToEnsureThereIsEnoughMemoryToContinue_AccountDetail(AbstractGrid2DSquareCell a_Grid2DSquareCell,
                                                                                                                                                       java.util.HashSet<AbstractGrid2DSquareCell.ChunkID> a_ChunkID_HashSet,
                                                                                                                                                       boolean handleOutOfMemoryError)
A method to ensure there is enough memory to continue. No data is swapped as identified by a_AbstractGrid2DSquareCell_ChunkID_HashSet_HashMap. For this to work accounting must be less expesive in terms of data size than swapping data!

Parameters:
handleOutOfMemoryError -
Returns:
HashMap> identifying chunks swapped.

init_MemoryReserve

void init_MemoryReserve(AbstractGrid2DSquareCell a_Grid2DSquareCell,
                        boolean handleOutOfMemoryError)
Initialises _MemoryReserve. If an OutOfMemoryError is encountered this calls swapToFile_Grid2DSquareCellChunksExcept_Account(_Grid2DSquareCell) (if that returns null then it calls swapToFile_Grid2DSquareCellChunk()) then recurses.

Parameters:
a_Grid2DSquareCell -
handleOutOfMemoryError - If true then OutOfMemoryErrors are caught, swap operations are initiated, then the method is re-called. If false then OutOfMemoryErrors are caught and thrown.

init_MemoryReserve

void init_MemoryReserve(AbstractGrid2DSquareCell.ChunkID a_ChunkID,
                        boolean handleOutOfMemoryError)
Initialises _MemoryReserve. If an OutOfMemoryError is encountered this calls swapToFile_Grid2DSquareCellChunksExcept_AccountSuccess(_ChunkID,handleOutOfMemoryError) then recurses.

Parameters:
a_ChunkID -
handleOutOfMemoryError - If true then OutOfMemoryErrors are caught, swap operations are initiated, then the method is re-called. If false then OutOfMemoryErrors are caught and thrown.

init_MemoryReserve

void init_MemoryReserve(AbstractGrid2DSquareCell a_Grid2DSquareCell,
                        AbstractGrid2DSquareCell.ChunkID a_ChunkID,
                        boolean handleOutOfMemoryError)
Initialises _MemoryReserve. If an OutOfMemoryError is encountered this calls swapToFile_Grid2DSquareCellChunksExcept_AccountSuccess(_Grid2DSquareCell,_ChunkID,handleOutOfMemoryError) then recurses.

Parameters:
a_Grid2DSquareCell -
a_ChunkID -
handleOutOfMemoryError - If true then OutOfMemoryErrors are caught, swap operations are initiated, then the method is re-called. If false then OutOfMemoryErrors are caught and thrown.

init_MemoryReserve

void init_MemoryReserve(AbstractGrid2DSquareCell a_Grid2DSquareCell,
                        java.util.HashSet<AbstractGrid2DSquareCell.ChunkID> a_ChunkID_HashSet,
                        boolean handleOutOfMemoryError)
Initialises _MemoryReserve. If an OutOfMemoryError is encountered this calls swapToFile_Grid2DSquareCellChunksExcept_AccountSuccess(_Grid2DSquareCell,a_ChunkID_HashSet,handleOutOfMemoryError) then recurses.

Parameters:
a_Grid2DSquareCell -
a_ChunkID_HashSet - HashSet of AbstractGrid2DSquareCell.ChunkIDs
handleOutOfMemoryError - If true then OutOfMemoryErrors are caught, swap operations are initiated, then the method is re-called. If false then OutOfMemoryErrors are caught and thrown.

init_MemoryReserve

void init_MemoryReserve(java.util.HashMap<AbstractGrid2DSquareCell,java.util.HashSet<AbstractGrid2DSquareCell.ChunkID>> a_AbstractGrid2DSquareCell_ChunkID_HashSet_HashMap,
                        boolean handleOutOfMemoryError)
Initialises _MemoryReserve. If an OutOfMemoryError is encountered this calls swapToFile_Grid2DSquareCellChunksExcept_AccountSuccess(_Grid2DSquareCell_ChunkIDHashSet,handleOutOfMemoryError) then recurses.

Parameters:
_Grid2DSquareCell_ChunkIDHashSet_HashMap - HashMap with AbstractGrid2DSquareCell as keys and a respective HashSet of AbstractGrid2DSquareCell.ChunkIDs. Identifying those ChunkIDs not to be swapped from the AbstractGrid2DSquareCell.
handleOutOfMemoryError - If true then OutOfMemoryErrors are caught, swap operations are initiated, then the method is re-called. If false then OutOfMemoryErrors are caught and thrown.

init_MemoryReserve_Account

long init_MemoryReserve_Account(boolean handleOutOfMemoryError)

init_MemoryReserve_Account

long init_MemoryReserve_Account(AbstractGrid2DSquareCell.ChunkID a_ChunkID,
                                boolean handleOutOfMemoryError)

init_MemoryReserve_Account

long init_MemoryReserve_Account(AbstractGrid2DSquareCell a_Grid2DSquareCell,
                                AbstractGrid2DSquareCell.ChunkID a_ChunkID,
                                boolean handleOutOfMemoryError)

init_MemoryReserve_Account

long init_MemoryReserve_Account(java.util.HashMap<AbstractGrid2DSquareCell,java.util.HashSet<AbstractGrid2DSquareCell.ChunkID>> a_AbstractGrid2DSquareCell_ChunkID_HashSet_HashMap,
                                boolean handleOutOfMemoryError)

init_MemoryReserve_Account

long init_MemoryReserve_Account(AbstractGrid2DSquareCell a_Grid2DSquareCell,
                                boolean handleOutOfMemoryError)

init_MemoryReserve_Account

long init_MemoryReserve_Account(AbstractGrid2DSquareCell a_Grid2DSquareCell,
                                java.util.HashSet<AbstractGrid2DSquareCell.ChunkID> a_ChunkID_HashSet,
                                boolean handleOutOfMemoryError)

init_MemoryReserve_AccountDetail

java.util.HashMap<AbstractGrid2DSquareCell,java.util.HashSet<AbstractGrid2DSquareCell.ChunkID>> init_MemoryReserve_AccountDetail(boolean handleOutOfMemoryError)
Initialises _MemoryReserve.

Parameters:
handleOutOfMemoryError - If true then OutOfMemoryErrors are caught, swap operations are initiated, then the method is re-called. If false then OutOfMemoryErrors are caught and thrown.

init_MemoryReserve_AccountDetail

java.util.HashMap<AbstractGrid2DSquareCell,java.util.HashSet<AbstractGrid2DSquareCell.ChunkID>> init_MemoryReserve_AccountDetail(AbstractGrid2DSquareCell.ChunkID a_ChunkID,
                                                                                                                                 boolean handleOutOfMemoryError)
Initialises _MemoryReserve. If an OutOfMemoryError is encountered this calls swapToFile_Grid2DSquareCellChunksExcept_AccountSuccess(_ChunkID,handleOutOfMemoryError) then recurses.

Parameters:
a_ChunkID -
handleOutOfMemoryError - If true then OutOfMemoryErrors are caught, swap operations are initiated, then the method is re-called. If false then OutOfMemoryErrors are caught and thrown.

init_MemoryReserve_AccountDetail

java.util.HashMap<AbstractGrid2DSquareCell,java.util.HashSet<AbstractGrid2DSquareCell.ChunkID>> init_MemoryReserve_AccountDetail(AbstractGrid2DSquareCell a_Grid2DSquareCell,
                                                                                                                                 AbstractGrid2DSquareCell.ChunkID a_ChunkID,
                                                                                                                                 boolean handleOutOfMemoryError)
Initialises _MemoryReserve. If an OutOfMemoryError is encountered this calls swapToFile_Grid2DSquareCellChunksExcept_AccountSuccess(_Grid2DSquareCell,_ChunkID,handleOutOfMemoryError) then recurses.

Parameters:
a_Grid2DSquareCell -
a_ChunkID -
handleOutOfMemoryError - If true then OutOfMemoryErrors are caught, swap operations are initiated, then the method is re-called. If false then OutOfMemoryErrors are caught and thrown.

init_MemoryReserve_AccountDetail

java.util.HashMap<AbstractGrid2DSquareCell,java.util.HashSet<AbstractGrid2DSquareCell.ChunkID>> init_MemoryReserve_AccountDetail(AbstractGrid2DSquareCell a_Grid2DSquareCell,
                                                                                                                                 java.util.HashSet<AbstractGrid2DSquareCell.ChunkID> a_ChunkID_HashSet,
                                                                                                                                 boolean handleOutOfMemoryError)

init_MemoryReserve_AccountDetail

java.util.HashMap<AbstractGrid2DSquareCell,java.util.HashSet<AbstractGrid2DSquareCell.ChunkID>> init_MemoryReserve_AccountDetail(AbstractGrid2DSquareCell a_Grid2DSquareCell,
                                                                                                                                 boolean handleOutOfMemoryError)

init_MemoryReserve_AccountDetail

java.util.HashMap<AbstractGrid2DSquareCell,java.util.HashSet<AbstractGrid2DSquareCell.ChunkID>> init_MemoryReserve_AccountDetail(java.util.HashMap<AbstractGrid2DSquareCell,java.util.HashSet<AbstractGrid2DSquareCell.ChunkID>> a_AbstractGrid2DSquareCell_ChunkID_HashSet_HashMap,
                                                                                                                                 boolean handleOutOfMemoryError)