Search in sources :

Example 1 with TimeWindow

use of com.alibaba.jstorm.window.TimeWindow in project jstorm by alibaba.

the class WindowedRocksDbHdfsState method clear.

@Override
public void clear() {
    Iterator<Entry<TimeWindow, ColumnFamilyHandle>> itr = windowToCFHandler.entrySet().iterator();
    while (itr.hasNext()) {
        TimeWindow window = itr.next().getKey();
        ColumnFamilyHandle handler = itr.next().getValue();
        try {
            rocksDb.dropColumnFamily(handler);
        } catch (Exception e) {
            LOG.error("Failed to remove timeWindow={}", window);
        }
    }
    windowToCFHandler.clear();
}
Also used : Entry(java.util.Map.Entry) TimeWindow(com.alibaba.jstorm.window.TimeWindow) ColumnFamilyHandle(org.rocksdb.ColumnFamilyHandle) RocksDBException(org.rocksdb.RocksDBException)

Aggregations

TimeWindow (com.alibaba.jstorm.window.TimeWindow)1 Entry (java.util.Map.Entry)1 ColumnFamilyHandle (org.rocksdb.ColumnFamilyHandle)1 RocksDBException (org.rocksdb.RocksDBException)1