001 package com.hammurapi.review;
002
003 /**
004 * Consumer of review observations.
005 * @author Pavel Vlasov
006 *
007 */
008 public interface ObservationSink {
009
010 /**
011 * Consumes review observation.
012 * @param observation
013 * @throws ReviewException
014 */
015 void consumeObservation(Observation observation) throws ReviewException;
016
017 /**
018 * Closes this observation sink.
019 * @throws ReviewException
020 */
021 void close() throws ReviewException;
022 }