docs: public synchronized void configure(long maxRepositorySize, long retentionTime) {
  		if (debugLogger.isLoggable(Level.FINE) && LogRepositoryBaseImpl.isDebugEnabled()) {
  			debugLogger.logp(Level.FINE, thisClass, "configure", "Log Records for Manager managing type: "+managedType+
  				" for pid: "+svPid+" maxRepSz: "+maxRepositorySize+" retentionTm: "+retentionTime) ;
  		}
  		// Check only if reducing repository size
  		boolean checkSpaceNow = maxRepositorySize > 0 && (this.maxRepositorySize <= 0 || maxRepositorySize < this.maxRepositorySize);
  		
  		this.maxLogFileSize = calculateFileSplit(maxRepositorySize);
  		this.maxRepositorySize = maxRepositorySize;
  		
  		if (checkSpaceNow) {
  			checkSpaceConstrain(maxLogFileSize);
  		}
  		
  		if (timer == null) {
  			if (retentionTime > 0) {
  				timer = new TimerThread(retentionTime);
  				timer.start();
  			}
  		} else {
  			if (retentionTime <= 0) {
  				stop();
  			} else if (retentionTime != timer.retentionTime) {
  				timer.retentionTime = retentionTime;
  				timer.interrupt();
  			}
  		}
  	}