Как я могу отправлять пользовательские события из одного объекта в другой?
У меня есть 2 рабочих объекта того же типа, основной класс использует работника. Если какое-либо условие истинно в work1, оно должно отправить событие ea в основной класс, который переключит рабочих.Создание и отправка пользовательских событий
Это мой сценарий:
class Worker1 extends Base{
public void DoSomeWork(Arg argument){
if(someCondition=true){
SendEvent();
}
}
}
class MainClassThatUsesWorker{
Base worker = new Worker1();
public void EventArrived(){
worker = new Worker2();
}
public void UseWorKer(){
worker.DoSomeWork();
}
}