Exemplo n.º 1
0
  /// On low memory method ///
  public void onLowMemory() {
    log.info("On low memory : cleaning tiles - size = " + cacheOfImages.size()); // $NON-NLS-1$
    clearTiles();
    for (RegionAddressRepository r : addressMap.values()) {
      r.clearCache();
    }
    renderer.clearCache();

    System.gc();
  }
Exemplo n.º 2
0
 public void closeFile(String fileName) {
   AmenityIndexRepository rep = amenityRepositories.remove(fileName);
   if (rep != null) {
     rep.close();
   }
   RegionAddressRepository rar = addressMap.remove(fileName);
   if (rar != null) {
     rar.close();
   }
   TransportIndexRepository tir = transportRepositories.remove(fileName);
   if (tir != null) {
     tir.close();
   }
   BinaryMapIndexReader rmp = routingMapFiles.remove(fileName);
   if (rmp != null) {
     try {
       rmp.close();
     } catch (IOException e) {
       log.error(e, e);
     }
   }
   renderer.closeConnection(fileName);
 }
Exemplo n.º 3
0
 public void closeAddresses() {
   for (RegionAddressRepository r : addressMap.values()) {
     r.close();
   }
   addressMap.clear();
 }