private void handleNoLiveValues() {
    if (!doneAppending) {
      return;
    }
    // At one point this method was a noop for the pure overflow case.
    // But it turns out it was cheaper to delete empty oplogs and create
    // new ones instead of overwriting the empty one.
    // This is surprising and may be specific to Linux ext3.
    // So at some point we may want to comment out the following block
    // of code and check performance again.
    if (hasNoLiveValues()) {
      getOplogSet().removeOverflow(this);
      if (calledByCompactorThread()) {
        handleEmpty(true);
      } else {
        getParent().executeDiskStoreTask(() -> handleEmpty(false));

      }
    } else if (!isCompacting() && needsCompaction()) {
      addToBeCompacted();
    }
  }
Return true if it is possible that compaction of this oplog will be done.
geode-core/src/main/java/org/apache/geode/internal/cache/OverflowOplog.java