001    /*
002    @license.text@
003     */
004    package biz.hammurapi.cache;
005    
006    /**
007     * Producer which supports addition of values and returns keys corresponding to the values.
008     * @author Pavel Vlasov
009     * @revision $Revision$
010     */
011    public interface AppendableProducer extends Producer {
012    
013            /**
014             * Adds value to producer.
015             * @param value
016             * @return key for the value.
017             */
018            Object add(Object value);
019    }