Event.java 426 B

1234567891011121314151617
  1. package util;
  2. import java.util.HashSet;
  3. import java.util.Set;
  4. public class Event {
  5. private Set<Runnable> listeners = new HashSet<Runnable>();
  6. public void addListener(Runnable listener) {
  7. listeners.add(listener);
  8. }
  9. public void removeListener(Runnable listener) {
  10. listeners.remove(listener);
  11. }
  12. public void broadcast() {
  13. listeners.forEach(x -> x.run());
  14. }
  15. }