public void LookupVolume()
        {
            var values = new LookupVolumeParams("1");
            var result = MasterWrapper.LookupVolume(values).GetAwaiter().GetResult();

            Assert.AreEqual(values.VolumeId, result.VolumeId);
        }
Ejemplo n.º 2
0
        private async Task <LocationResult> GetTargetLocation(string fileId)
        {
            var result = await _masterWrapper.LookupVolume(new LookupVolumeParams(fileId, Collection));

            if (result.Locations is null || result.Locations.Count == 0)
            {
                throw new SeaweedFsFileDeleteException(fileId,
                                                       new SeaweedFsException(Messages.VolumeServerNotFound));
            }
            return(LoadBalance ? result.GetRandomLocation() : result.Locations[0]);
        }