1 // Copyright (c) 2000 Just Objects B.V. <just@justobjects.nl>2 // Distributable under LGPL license. See terms of license at gnu.org.3 4 package nl.justobjects.pushlet.core;5 6 import java.io.IOException ;7 8 /**9 * Adapter interface for encapsulation of specific HTTP clients.10 *11 * @version $Id: ClientAdapter.java,v 1.7 2005/02/28 12:45:59 justb Exp $12 * @author Just van den Broecke - Just Objects ©13 **/14 public interface ClientAdapter {15 16 /** Start event push. */17 public void start() throws IOException ;18 19 /** Push single Event to client. */20 public void push(Event anEvent) throws IOException ;21 22 /** Stop event push. */23 public void stop() throws IOException ;24 }25 26 /*27 * $Log: ClientAdapter.java,v $28 * Revision 1.7 2005/02/28 12:45:59 justb29 * introduced Command class30 *31 * Revision 1.6 2005/02/21 11:50:45 justb32 * ohase1 of refactoring Subscriber into Session/Controller/Subscriber33 *34 * Revision 1.5 2005/02/18 10:07:23 justb35 * many renamings of classes (make names compact)36 *37 * Revision 1.4 2004/09/03 22:35:37 justb38 * Almost complete rewrite, just checking in now39 *40 * Revision 1.3 2003/08/15 08:37:40 justb41 * fix/add Copyright+LGPL file headers and footers42 *43 * Revision 1.2 2003/05/18 16:15:08 justb44 * support for XML encoded Events45 *46 * Revision 1.1.1.1 2002/09/24 21:02:30 justb47 * import to sourceforge48 *49 * Revision 1.1.1.1 2002/09/20 22:48:17 justb50 * import to SF51 *52 * Revision 1.1.1.1 2002/09/20 14:19:03 justb53 * first import into SF54 *55 * Revision 1.3 2002/04/15 20:42:41 just56 * reformatting and renaming GuardedQueue to EventQueue57 *58 * Revision 1.2 2000/08/21 20:48:29 just59 * added CVS log and id tags plus copyrights60 *61 *62 */63 64