Назовите ошибку загрузчика - PullRequest
0 голосов
/ 19 января 2010

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

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

1 Ответ

0 голосов
/ 19 января 2010

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

...