コード例 #1
0
 public void clearMaskOfStation(String stationName) {
   StationMeta stationMeta = getStationMeta(stationName, false);
   if (stationMeta == null) {
     // log.warn("station not found "+stationName);
     return;
   }
   BTreeMap<String, TimeSeriesMask> maskMap =
       db.getTreeMap(stationMeta.db_name_sensor_time_series_mask_map);
   maskMap.clear();
 }
コード例 #2
0
  /** delete all content in db */
  public void clear() {
    for (StationMeta stationMeta : stationMetaMap.values()) {
      BTreeMap<String, SensorMeta> sensorMap = getSensorMap(stationMeta);
      for (SensorMeta sensorMeta : sensorMap.values()) {
        /*BTreeMap<Integer, ChunkMeta> chunkMetaMap = getSensorChunkMetaMap(sensorMeta);
        chunkMetaMap.clear();
        BTreeMap<Integer, Chunk> chunkMap = getSensorChunkMap(sensorMeta);
        chunkMap.clear();*/
        db.delete(sensorMeta.db_name_sensor_chunkmeta_map);
        db.delete(sensorMeta.db_name_sensor_chunk_map);
      }
      // sensorMap.clear();
      db.delete(stationMeta.db_name_sensor_map);

      db.delete(stationMeta.db_name_sensor_time_series_mask_map);
    }
    stationMetaMap.clear();
    commit();
    compact();
  }