syncronized wait в цикле

140
19 июня 2019, 22:30

Каким образом возможно реализовать подобную архитектуру приложения:

Class A {
    B b = new B();
    void method() {};
    ...
    void iterationMethod() {
        for(...) {
            if(...) {
                b.someMethod1(...);
            } else {
                b.someMethod2(...);
            }
        }
    }
}
Class B {
    someType someMethod1(someType arg) {
        //synchronized wait() и ожидание стороннего события
    }
    someType someMethod2(someType arg) {
        //synchronized wait() и ожидание стороннего события
    }
}

где в классе A в цикле итерируется некая сущность и текущая итерация передается в методы класса B. Как осуществить задержку цикла класса A до выполнения условия в методе класса B в пределах итерирующего метода класса A?

READ ALSO
Как записать данные в фаил?

Как записать данные в фаил?

Пишу простейшую конструкцию:

136
Почему появляется данная ошибка?

Почему появляется данная ошибка?

Появилась странная ошибка при загрузке tomcat

125
Ввод данных в ArrayList

Ввод данных в ArrayList

Встретил в учебнике запись:

91
Spring security не дает пройти авторизацию

Spring security не дает пройти авторизацию

Есть проект web приложения с использованием Spring security с использованием бд со следующей структурой:

93