001    // GraphLab Project: http://graphlab.sharif.edu
002    // Copyright (C) 2008 Mathematical Science Department of Sharif University of Technology
003    // Distributed under the terms of the GNU General Public License (GPL): http://www.gnu.org/licenses/
004    package graphlab.platform.core;
005    
006    /**
007     * Listener is a kind of listener that the Black board use to notify the action, when their events occurs.
008     *
009     * @author Azin Azadi
010     */
011    public interface Listener {
012    
013        /**
014         * Event occured, Go and call the listeners to do the Job
015         *
016         * @param key
017         */
018        public void keyChanged(String key, Object value);
019    
020    
021    }