public BoolResult RecoverFromCrash(OperationContext context) { return(context.PerformOperation(Tracer, () => { var pendingUpload = _fileSystem.EnumerateFiles( _configuration.UploadFolderPath, EnumerateOptions.Recurse) .Select(fileInfo => new LogFile { Path = fileInfo.FullPath, }) .ToList(); _uploadQueue.EnqueueAll(pendingUpload); return BoolResult.Success; }, counter: Counters[AzureBlobStorageLogCounters.RecoverFromCrashCalls])); }
private void ScheduleBulkTouch(List <ContentHashWithSize> content) { Contract.Assert(_touchNagleQueue != null); _touchNagleQueue.EnqueueAll(content); }
public void Write(IEnumerable <string> logs) { _writeQueue.EnqueueAll(logs); }