Назовите ошибку загрузчика
-
21-09-2019 - |
Вопрос
Я написал класс загрузчика, который имеет tries
Свойство, которое указывает, сколько раз следует повторять загрузку URL-адреса, если возвращается код ошибки.Например, в Twitter загрузчик повторит попытку загрузки вызова метода, если будет возвращен неудачный кит, поскольку следующий вызов, вероятно, вернет успех.
Я указываю множество ошибок, которые могут быть отправлены с помощью строковых констант, поэтому есть XMLLoaderError.IO
, XMLLoaderError.SECURITY
, и т. д.Мне трудно придумать имя для ошибки, которая возникает, если количество попыток превышает tries
свойство.Сначала я подумал XMLLoaderError.TRIES_EXCEEDED
, но я уверен, что есть что-то получше.я считал XMLLoaderError.TIMEOUT
, но тайм-аут — это скорее единичная ошибка загрузки.Или я могу проявить смекалку и использовать XMLLoaderError.TRYOUT
(джк) Есть идеи?
Решение
Поскольку другие ваши ошибки указывают тип/жанр возникшей ошибки, т.е.«БЕЗОПАСНОСТЬ» или «IO» — и они находятся в контексте XMLLoader, почему бы просто не назвать его TRY?Для меня XMLLoaderError.TRY имеет смысл — или, на самом деле, XMLLoaderError.RETRIES, вероятно, имеет даже больше смысла!