Size: a a a

2020 March 12

ES

Eugene Svalukhin in Almaty JUG 🏔
можно реализовать что-то наподобие паттерна Observer, то есть у вас потом регистрирует каких то слушателей у себя и когда данные приходят, то вы отправляете этим слушателям
источник

SA

Serik Ablati in Almaty JUG 🏔
Почитал про данный паттерн боюсь он не подходит.  Суть всей проблемы в том,  что во втором потоке я создаю объект,  и после запуска не могу получить к нему доступ.
источник

SA

Serik Ablati in Almaty JUG 🏔
То есть он работает дальше самостоятельно, а необходимо вызвать у него метод по срабатыванию тригера в основном.
источник

БС

Бакытжан Сейтказин in Almaty JUG 🏔
может быть опишите проблему которую изначально хотите решить? может вы решаете проблему не стой стороны.
источник

ES

Eugene Svalukhin in Almaty JUG 🏔
тогда вам надо что-то наподобие Event Bus, если ваши потоки ничего не знают друг о друге
источник

К

Кайрат in Almaty JUG 🏔
thread2 {  thread1.refreshData() }  ?
источник

ES

Eugene Svalukhin in Almaty JUG 🏔
но Event Bus это тот же самый Observer
источник

К

Кайрат in Almaty JUG 🏔
может делегировать метод треду  ,
источник

К

Кайрат in Almaty JUG 🏔
?
источник

К

Кайрат in Almaty JUG 🏔
можно месседжами обмениваться между тредами , как вариант.
источник

К

Кайрат in Almaty JUG 🏔
Eugene Svalukhin
но Event Bus это тот же самый Observer
вот товарищ верно указал.
источник

SA

Serik Ablati in Almaty JUG 🏔
Бакытжан Сейтказин
может быть опишите проблему которую изначально хотите решить? может вы решаете проблему не стой стороны.
Через сокет приходит пуш,  по пушу мне необходимо обновить данные в окне созданной через библиотеку swing
источник

БС

Бакытжан Сейтказин in Almaty JUG 🏔
давно не ручкал десктоп. но надо ли здесь вручную работать с потоками? звучит как слоты и сигналы. тебе даже не надо знать, какой поток работает с окном
источник

ES

Eugene Svalukhin in Almaty JUG 🏔
Делаете интерфей OnPushListener { void onPushEvent(PushEvent event)}
в классе который у вас ответственнен за слушание пушей добавляете метод
void addOnPushListener(OnPushListener listener) который у вас в какую то коллекцию собирает всех подписчиков
окно которое должно отображать данные реализует у вас интерфейс OnPushListener и метод onPushEvent
по сути вы же когда создаете ваше окно, вы создаете его из какого-то главного потока, который по сути знает про поток, который слушает сокет, вот этот главный поток вызываете у потока сокета метод addOnPushListener куда передает объект окна, которое у вас ответствено за отображение данных.
источник

ES

Eugene Svalukhin in Almaty JUG 🏔
но тут нужно будет правильно уметь менеджить регистрацию и отписку подписчиков
источник

ES

Eugene Svalukhin in Almaty JUG 🏔
поэтому проще заюзать EventBus, который поднимается через void main и дальше пропушивать его в классы которым необходимы будут ивенты
источник

ES

Eugene Svalukhin in Almaty JUG 🏔
и в ивентах вы можете передавтаь что хотите
источник
2020 March 16

Х

Х@RдБэйz (Вася́о) in Almaty JUG 🏔
Всем привет. У кого-нибудь есть годные материалы по разработке JAVA EE под IBM Websphere?
Поделитесь
источник

ES

Eugene Svalukhin in Almaty JUG 🏔
А вам какие то специфичные ibmовские вещи нужны? Так то jee по сути не привязана к определенному вендору
источник

ES

Eugene Svalukhin in Almaty JUG 🏔
Ну и опять же какая версия вебсферы у вас?
источник