public void preBlow(String path, long maxSize, boolean preAllocate) throws IOException {
    try (RandomAccessFile raf = new RandomAccessFile(path, "rw")) {
      raf.setLength(maxSize);
    }
  }
Perform the steps necessary to make the current JVM a proper UNIX daemon.

@param callback register callback to be invoked on catching a SIGHUP signal; SIGHUP signal is
       ignored if the callback is null

@throws UnsupportedOperationException if the native calls could not be completed for some
        reason or are not available
@throws IllegalStateException for a non-UNIX platform
geode-core/src/main/java/org/apache/geode/internal/shared/NativeCalls.java