Nennen Sie einen Lader Fehler
-
21-09-2019 - |
Frage
Ich schrieb eine Loader-Klasse, die eine tries
Eigenschaft hat, dass, wie oft gibt eine URL zu wiederholen Läden, wenn ein Fehlercode zurückgegeben. Zum Beispiel mit Twitter, würde versucht die Lade einen Methodenaufruf Laden, wenn ein Ausfallenwal zurückgegeben wird, da der nächste Anruf wahrscheinlich Erfolg zurückkehren würde.
ich die vielen Fehler angeben, die mit String-Konstanten versendet werden können, so gibt es XMLLoaderError.IO
, XMLLoaderError.SECURITY
, etc. Ich habe Probleme beim Denken eines Namens für den Fehler ausgelöst, wenn die Anzahl der Versuche, die tries
Immobilie übersteigt. Zuerst dachte ich XMLLoaderError.TRIES_EXCEEDED
, aber ich bin sicher, es ist etwas besser da draußen. Ich XMLLoaderError.TIMEOUT
betrachtet, aber Timeout ist aus einem einzigen Ladefehler. Oder ich kann Irgendwelche Ideen klug und Verwendung XMLLoaderError.TRYOUT
(jk) sein?
Lösung
Da Ihr Fehler zeigen die Art / Gattung der Fehler, die aufgetreten sind - dh. „SECURITY“ oder „IO“ - und diese im XMLLoader Kontext sind, warum nicht nur nennen Sie es probieren? XMLLoaderError.TRY macht Sinn für mich - oder eigentlich XMLLoaderError.RETRIES wahrscheinlich macht noch mehr Sinn