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 Lesser General Public License (LGPL): http://www.gnu.org/licenses/ 004 005 package graphlab.library.event; 006 007 008 /** 009 * It's just a tagging interface. 010 * 011 * @author Omid Aladini 012 */ 013 public interface Event { 014 public String getID(); 015 016 public String getDescription(); 017 018 /** 019 * @return a message if the algorithm want to send any of them. this message will be loged and shown to the user 020 */ 021 public String getMessage(); 022 023 }