EventBus.java 659 B

1234567891011121314151617181920212223242526272829
  1. package com.gzlh.bus;
  2. import cn.hutool.core.thread.ThreadUtil;
  3. import com.gzlh.config.dto.EventDTO;
  4. import lombok.extern.slf4j.Slf4j;
  5. import org.springframework.stereotype.Component;
  6. import java.util.List;
  7. @Component
  8. @Slf4j
  9. public class EventBus {
  10. private List<EventDTO> eventDTOList;
  11. public void setEventDTOList(List<EventDTO> eventDTOList) {
  12. this.eventDTOList = eventDTOList;
  13. }
  14. /**
  15. * 触发事件
  16. * @param eventName
  17. */
  18. public void startEvent(String eventName){
  19. EventThread thread = new EventThread(eventName);
  20. thread.setEventDTOList(eventDTOList);
  21. ThreadUtil.execute(thread);
  22. }
  23. }