public DocumentIndexSetup(string indexPath, int minStringLengthToSearch, int maxStringLengthIgnore, int aliveTimeoutInMinutes, int checkIntervalInMinutes = 5, DeferredOptimizeType deferredOptimizeType = DeferredOptimizeType.Calls, int deferredOptimizeCounter = 100, int?managedMemoryThresholdInMb = null)
 {
     _indexPath = indexPath;
     _minStringLengthToSearch    = minStringLengthToSearch;
     _maxStringLengthIgnore      = maxStringLengthIgnore;
     _aliveTimeoutInMinutes      = aliveTimeoutInMinutes;
     _checkIntervalInMinutes     = checkIntervalInMinutes;
     _deferredOptimizeType       = deferredOptimizeType;
     _deferredOptimizeCounter    = deferredOptimizeCounter;
     _managedMemoryThresholdInMb = managedMemoryThresholdInMb;
 }
		public DocumentIndexSetup(string indexPath, int minStringLengthToSearch, int maxStringLengthIgnore, int aliveTimeoutInMinutes, int checkIntervalInMinutes = 5, DeferredOptimizeType deferredOptimizeType = DeferredOptimizeType.Calls, int deferredOptimizeCounter = 100, int? managedMemoryThresholdInMb = null)
		{
			_indexPath = indexPath;
			_minStringLengthToSearch = minStringLengthToSearch;
			_maxStringLengthIgnore = maxStringLengthIgnore;
			_aliveTimeoutInMinutes = aliveTimeoutInMinutes;
			_checkIntervalInMinutes = checkIntervalInMinutes;
			_deferredOptimizeType = deferredOptimizeType;
			_deferredOptimizeCounter = deferredOptimizeCounter;
			_managedMemoryThresholdInMb = managedMemoryThresholdInMb;
		}
Ejemplo n.º 3
0
        public DocumentIndexSetup Load()
        {
            int aliveTimeoutInMinutes         = LoadInt(IndexAliveTimeoutInMinutesName, 10);
            int deferredOptimizeCallsOnChange = LoadInt(DeferredOptimizeCallsOnChangeName, 1);
            DeferredOptimizeType optimizeType = LoadEnum(DeferredOptimizeTypeName, DeferredOptimizeType.None);
            int checkIntervalInMinutes        = LoadInt(SearchCheckIntervalInMinutesName, aliveTimeoutInMinutes);
            int?managedMemoryThresholdInMb    = LoadInt(ManagedMemoryThresholdInMbName);
            var folder = new PluginDataFolder();

            return(new DocumentIndexSetup(indexPath: folder.Path, minStringLengthToSearch: 2, maxStringLengthIgnore: 60, aliveTimeoutInMinutes: aliveTimeoutInMinutes, deferredOptimizeCounter: deferredOptimizeCallsOnChange, deferredOptimizeType: optimizeType, checkIntervalInMinutes: checkIntervalInMinutes, managedMemoryThresholdInMb: managedMemoryThresholdInMb));
        }