Interface Observable<O extends Observation>

    • Method Detail

      • addObserver

        void addObserver​(Observer<O> observer)
      • getObservers

        java.util.Collection<Observer<O>> getObservers()
      • removeObserver

        void removeObserver​(Observer<O> observer)
      • clearObservers

        void clearObservers()
      • publish

        void publish​(O observation)
      • beObservedBy

        default void beObservedBy​(Observer<O> observer)