/* This code is part of Freenet. It is distributed under the GNU General * Public License, version 2 (or at your option any later version). See * http://www.gnu.org/ for further details of the GPL. */ package freenet.client.events; import freenet.client.async.ClientContext; /** * Event handling for clients. * * @author oskar **/ public interface ClientEventListener { /** * Hears an event. * @param ce ClientEvent * @param context The database context the event was generated in. * NOTE THAT IT MAY NOT HAVE BEEN GENERATED IN A DATABASE CONTEXT AT ALL: * In this case, container will be null, and you should use context to schedule a DBJob. **/ public void receive(ClientEvent ce, ClientContext context); }