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    }