1. Java / Говнокод #17589

    +78

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    for (int i = 0; i < 100 && components.isEmpty(); i++) {
                try {
                    Thread.sleep(1000); 
                } catch (InterruptedException ie) {
                        /* shouldn't happen */
                }
                components = parent.getChildrenByObjType(type);
                LOG.debug("Iteration " + i +"components = " + components);
            }
            if (components.isEmpty()) {
                throw new RuntimeException(COMPONENT_NOT_FOUND);
            }

    зуб, что через 100 итераций со слипом в 1 секунду, коллекция components точно будет заполнена!

    Запостил: edhex, 06 Февраля 2015

    Комментарии (2) RSS

    • Объясните, пожалуйста, как человеку далекому от джавы каким боком здесь исключение COMPONENT_NOT_FOUND?
      Ответить
    • >> /* shouldn't happen */

      mamoy klianus
      Ответить

    Добавить комментарий