Привязка к нескольким сервисамJAVA

Программисты JAVA общаются здесь
Anonymous
Привязка к нескольким сервисам

Сообщение Anonymous »

Код: Выделить всё

javafx.beans.property.Property#bind
, кажется, «отвязывает» предыдущие привязки, что не всегда оптимально.
Предположим, у вас есть счетчик графического интерфейса, который должен быть видимым, пока есть хотя бы один запущенный сервис (который, в свою очередь, выполняет запросы к БД). Все службы локальны (поскольку их много, и вам, вероятно, не хотелось бы создавать отдельное поле для каждого). При создании сервис привязывается к счетчику (spinner.visibleProperty().bind(service.runningProperty())). Проблема в том, что если к нему уже привязана более длинная служба, более длинная служба фактически будет «отвязана». Чем быстрее завершается сервис, тем счетчик скрывается, а более длинный сервис (добавленный ранее) все еще не завершен. Нехорошо.
Предполагая, что нет способа добавить привязку вместо установки привязки, что лучше всего сделать в этих обстоятельствах? Невозможно отслеживать все службы, не так ли (по крайней мере, нет хорошего способа)?
Java 8.

Подробнее здесь: https://stackoverflow.com/questions/798 ... e-services

Вернуться в «JAVA»