View Javadoc
1   /*
2    * #%L
3    * IsisFish
4    * 
5    * $Id: DataStorageTestHelper.java 4277 2015-06-21 17:24:03Z echatellier $
6    * $HeadURL: https://svn.codelutin.com/isis-fish/tags/isis-fish-4.4.0.2/src/test/java/fr/ifremer/isisfish/datastore/DataStorageTestHelper.java $
7    * %%
8    * Copyright (C) 2009 - 2015 Ifremer, CodeLutin, Chatellier Eric
9    * %%
10   * This program is free software: you can redistribute it and/or modify
11   * it under the terms of the GNU General Public License as
12   * published by the Free Software Foundation, either version 3 of the 
13   * License, or (at your option) any later version.
14   * 
15   * This program is distributed in the hope that it will be useful,
16   * but WITHOUT ANY WARRANTY; without even the implied warranty of
17   * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
18   * GNU General Public License for more details.
19   * 
20   * You should have received a copy of the GNU General Public 
21   * License along with this program.  If not, see
22   * <http://www.gnu.org/licenses/gpl-3.0.html>.
23   * #L%
24   */
25  
26  package fr.ifremer.isisfish.datastore;
27  
28  /**
29   * Helper to acces protected static cache objects.
30   *
31   * @author chatellier
32   * @version $Revision: 4277 $
33   * 
34   * Last update : $Date: 2015-06-21 19:24:03 +0200 (Sun, 21 Jun 2015) $
35   * By : $Author: echatellier $
36   */
37  public class DataStorageTestHelper {
38      
39      /**
40       * Clear all static cache.
41       * 
42       * Sans vider le cache certains test peuvent planter lors de l'execution de multiples test seulement.
43       */
44      public static void clearAllCache() {
45          ObjectiveStorage.objectiveCache.clear();
46          OptimizationStorage.objectiveCache.clear();
47          RegionStorage.regions.clear();
48          RuleStorage.rulesCache.clear();
49          ResultInfoStorage.resultInfosCache.clear();
50          ScriptStorage.scriptsCache.clear();
51          SensitivityAnalysisStorage.sensitivityCache.clear();
52          SimulationPlanStorage.plansCache.clear();
53          SimulationStorage.simulations.clear();
54          SimulatorStorage.simulatorsCache.clear();
55      }
56  }