У меня есть класс Event
public class Event{
private String userName;
private String userID;
public Event setUserName(String userName){
this.userName = userName;
return this;
}
public Event setUserID(String userID){
this.userID = userID;
return this;
}
public void toJson(){
JSONObject json = new JSONObject();
if(null != userName)
json.put("userName", userName);
if(null != userID)
json.put("userID", userID);
}
}
И у меня есть конечная точка отдыха.Когда пользователь вызывает эту конечную точку, методы в классе Event будут вызываться как event.setUserName ("name"). SetUserID (123)
У меня также есть класс EventProcessor.
public class EventProcessor{
static{
EventQueue eventQueue = new EventQueue<Event>();
}
public void addToQueue(Event event){
eventQueue.add(event);
}
}
Поэтому мой вопрос заключается в том, когда пользователь вызывает конечную точку отдыха и методы класса Event, чтобы создать объект события, который содержит некоторые данные имени пользователя и userID.Как я могу «сказать» EventProcessor добавить объект события в очередь.Я пытаюсь вызвать метод addToQueue () в классе Event, но я думаю, что лучше просто позволить классу Event обрабатывать сами данные и позволить классу EventProcessor выполнять процесс добавления, просмотра или извлечения.Есть идеи по этому поводу?Буду признателен, если кто-нибудь поможет мне разобраться.Спасибо