/********************************************************************** * $Source: /cvsroot/jameica/jameica.webadmin/src/de/willuhn/jameica/webadmin/rmi/HttpService.java,v $ * $Revision: 1.2 $ * $Date: 2008/04/10 13:02:29 $ * $Author: willuhn $ * $Locker: $ * $State: Exp $ * * Copyright (c) by willuhn software & services * All rights reserved * **********************************************************************/ package de.willuhn.jameica.webadmin.rmi; import java.rmi.RemoteException; import org.mortbay.jetty.Handler; import de.willuhn.datasource.Service; /** * Service, der den HTTP-Dienst startet und beendet. */ public interface HttpService extends Service { /** * Fuegt dem Server einen Handler hinzu. * @param handler der neue Handler. * @throws RemoteException */ public void addHandler(Handler handler) throws RemoteException; } /********************************************************************** * $Log: HttpService.java,v $ * Revision 1.2 2008/04/10 13:02:29 willuhn * @N Zweischritt-Deployment. Der Server wird zwar sofort initialisiert, wenn der Jameica-Service startet, gestartet wird er aber erst, wenn die ersten Handler resgistriert werden * @N damit koennen auch nachtraeglich zur Laufzeit weitere Handler hinzu registriert werden * @R separater Worker in HttpServiceImpl entfernt. Der Classloader wird nun direkt von den Deployern gesetzt. Das ist wichtig, da Jetty fuer die Webanwendungen sonst den System-Classloader nutzt, welcher die Plugins nicht kennt * * Revision 1.1 2007/04/09 17:12:01 willuhn * *** empty log message *** * **********************************************************************/