public boolean initializeCurrentFile(Date timestamp) throws IOException {
    initCurrentFile();
    this.timestamp = timestamp;
    currentFile = fileMap.getCeilingValue(getStreamFileName(streamName, timestamp));

    if (currentFile != null) {
      setIterator();
      LOG.debug("CurrentFile:" + currentFile + " currentLineNum:" + currentLineNum);
    }
    return currentFile != null;
  }