Event.java 431 B

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