1 package org.state4j.publishing; 2 3 4 public interface Observer { 5 void notify(Publishable evt) throws InterruptedException; 6 7 void addPublisher(Publisher publisher); 8 9 void removePublisher(Publisher publisher); 10 11 }