public HyperDriveReader(string systemPath) { SystemPath = systemPath; IsEnabled = true; SegmentService = new MovingAverage(TimeSpan.FromSeconds(10)); SegmentsPerSecond = new SpeedAverage(TimeSpan.FromSeconds(10)); }
public HyperServerSession(long sessionToken, HyperServer server) { _server = server; SessionToken = sessionToken; SegmentReqPerSecond = new SpeedAverage(); FileCheckReqPerSecond = new SpeedAverage(); SkippedSegments = new SpeedAverage(); SkippedFileChecks = new SpeedAverage(); }
public HyperDownloadManager() { TransferConnections = 6; ControlConnections = 1; _eachSecond = new Timer(EachSecondCallback, null, 1000, 1000); MissedCheckResponses = new SpeedAverage(); MissedSegmentResponses = new SpeedAverage(); SegmentDownloadTime = new MovingAverage(TimeSpan.FromSeconds(10)); TimeoutSegments = new SpeedAverage(); TimeoutFilechecks = new SpeedAverage(); }
/// <summary> /// /// </summary> /// <param name="manager"></param> /// <param name="cacheManager"></param> /// <param name="share"></param> /// <param name="basePaths">a list of base paths to exclude from full uri</param> public HyperRelayReader(HyperDownloadManager manager, UploadCacheManager cacheManager, IShare share, List <string> basePaths) { _manager = manager; _cacheManager = cacheManager; _share = share; _basePaths = basePaths; _share.TotalSharedChanged += _share_TotalSharedChanged; _updateTimer = new Timer(o => RebuildDictionary(), null, Timeout.Infinite, Timeout.Infinite); SegmentService = new MovingAverage(TimeSpan.FromSeconds(10)); SegmentsPerSecond = new SpeedAverage(TimeSpan.FromSeconds(10)); SegmentServiceProxy = new MovingAverage(TimeSpan.FromSeconds(10)); SegmentsPerSecondProxy = new SpeedAverage(TimeSpan.FromSeconds(10)); SegmentServiceCached = new MovingAverage(TimeSpan.FromSeconds(10)); SegmentsPerSecondCached = new SpeedAverage(TimeSpan.FromSeconds(10)); }
public UploadCacheManager(DcEngine engine) { _engine = engine; CacheUseSpeed = new SpeedAverage(); CacheReadAverage = new MovingAverage(TimeSpan.FromSeconds(10)); }
public CounterStream(Stream baseStream, SpeedAverage readSpeed, SpeedAverage writeSpeed) { _baseStream = baseStream; _rederSpeedAverage = readSpeed; _writeSpeedAverage = writeSpeed; }