Question

J'ai écrit une classe de chargeur qui possède une propriété tries qui indique combien de fois le chargement d'une nouvelle tentative url si un code d'erreur est renvoyée. Par exemple, avec Twitter, le chargeur serait une nouvelle tentative du chargement d'un appel de méthode si une baleine échec est renvoyée, car le prochain appel retournerait probablement succès.

Je précise les nombreuses erreurs qui peuvent être livrés avec des constantes de chaîne, donc il y a XMLLoaderError.IO, XMLLoaderError.SECURITY, etc. Je vais avoir du mal à penser à un nom pour l'erreur distribué si le nombre d'essais dépasse la propriété tries. Au début, je pensais XMLLoaderError.TRIES_EXCEEDED, mais je suis certain qu'il ya quelque chose de mieux. Je considérais XMLLoaderError.TIMEOUT, mais délai d'attente est plus d'une seule erreur de charge. Ou je peux être intelligent et utiliser XMLLoaderError.TRYOUT (jk) Toutes les idées?

Était-ce utile?

La solution

Étant donné que vos autres erreurs indiquent le type / genre d'erreur qui a eu lieu - à savoir. « SÉCURITÉ » ou « IO » - et ceux-ci sont dans le contexte de ChargeurXML, pourquoi ne pas nommer que ESSAYER? XMLLoaderError.TRY fait sens pour moi - ou en fait, XMLLoaderError.RETRIES est probablement encore plus de sens

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top