code: private void switchWriter(long nowTime)
      {
          closeRenameTmp2BaseFile();
  
          // 次のファイル名称に用いる時刻を算出する。
          // ファイル出力の間が空いた時のために切り替えた時刻にあわせて次のファイル名用時刻を算出する。
          long nextBaseTime = TimeIntervalFormatUtil.generateNextFileBaseTime(nowTime,
                  this.nextSwitchTime, this.switchTimeInterval, this.switchTimeUnit);
  
          this.currentOutputUri = generateOutputFileBase(this.outputDirUri,
                  this.config.getFileNameHeader(), this.config.getFileNameBody(), this.dateFormat,
                  nextBaseTime);
  
          this.nextSwitchTime = nextBaseTime
                  + this.config.getFileSwitchIntervalUnit().toMillis(this.switchTimeInterval);
  
          updateWriter();
      }
docs: ファイルライターを切り替える。
  
  @param nowTime 切替時刻