Вопрос

Я написал класс загрузчика, который имеет tries Свойство, которое указывает, сколько раз следует повторять загрузку URL-адреса, если возвращается код ошибки.Например, в Twitter загрузчик повторит попытку загрузки вызова метода, если будет возвращен неудачный кит, поскольку следующий вызов, вероятно, вернет успех.

Я указываю множество ошибок, которые могут быть отправлены с помощью строковых констант, поэтому есть XMLLoaderError.IO, XMLLoaderError.SECURITY, и т. д.Мне трудно придумать имя для ошибки, которая возникает, если количество попыток превышает tries свойство.Сначала я подумал XMLLoaderError.TRIES_EXCEEDED, но я уверен, что есть что-то получше.я считал XMLLoaderError.TIMEOUT, но тайм-аут — это скорее единичная ошибка загрузки.Или я могу проявить смекалку и использовать XMLLoaderError.TRYOUT (джк) Есть идеи?

Это было полезно?

Решение

Поскольку другие ваши ошибки указывают тип/жанр возникшей ошибки, т.е.«БЕЗОПАСНОСТЬ» или «IO» — и они находятся в контексте XMLLoader, почему бы просто не назвать его TRY?Для меня XMLLoaderError.TRY имеет смысл — или, на самом деле, XMLLoaderError.RETRIES, вероятно, имеет даже больше смысла!

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top