private void closeAndDeleteKrf() {
    try {
      if (krf.dos != null) {
        krf.dos.close();
        krf.dos = null;
      }
    } catch (IOException ignore) {
    }
    try {
      if (krf.bos != null) {
        krf.bos.close();
        krf.bos = null;
      }
    } catch (IOException ignore) {
    }
    try {
      if (krf.fos != null) {
        krf.fos.close();
        krf.fos = null;
      }
    } catch (IOException ignore) {
    }

    if (krf.f.exists()) {
      krf.f.delete();
    }
  }
Schedule a task to create a krf asynchronously
geode-core/src/main/java/org/apache/geode/internal/cache/Oplog.java