kief 01/04/08 00:57:57
Modified: catalina/src/share/org/apache/catalina Manager.java
Log:
Refactoring to eliminate dependencies by StandardManager, ManagerBase,
and StandardSession on one another: each should only depend on methods
found in the interface definitions for Manager and Session.
Added add() and remove(): all Manager implementations must implement
these methods to allow sessions to be added to and removed from their
list of active sessions.
Revision Changes Path
1.3 +20 -4
jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/Manager.java
Index: Manager.java
===================================================================
RCS file:
/home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/Manager.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- Manager.java 2000/10/14 21:43:53 1.2
+++ Manager.java 2001/04/08 07:57:57 1.3
@@ -1,7 +1,7 @@
/*
- * $Header:
/home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/Manager.java,v 1.2
2000/10/14 21:43:53 craigmcc Exp $
- * $Revision: 1.2 $
- * $Date: 2000/10/14 21:43:53 $
+ * $Header:
/home/cvs/jakarta-tomcat-4.0/catalina/src/share/org/apache/catalina/Manager.java,v 1.3
2001/04/08 07:57:57 kief Exp $
+ * $Revision: 1.3 $
+ * $Date: 2001/04/08 07:57:57 $
*
* ====================================================================
*
@@ -86,7 +86,7 @@
* </ul>
*
* @author Craig R. McClanahan
- * @version $Revision: 1.2 $ $Date: 2000/10/14 21:43:53 $
+ * @version $Revision: 1.3 $ $Date: 2001/04/08 07:57:57 $
*/
public interface Manager {
@@ -154,6 +154,14 @@
/**
+ * Add this Session to the set of active Sessions for this Manager.
+ *
+ * @param session Session to be added
+ */
+ public void add(Session session);
+
+
+ /**
* Add a property change listener to this component.
*
* @param listener The listener to add
@@ -205,6 +213,14 @@
* @exception IOException if an input/output error occurs
*/
public void load() throws ClassNotFoundException, IOException;
+
+
+ /**
+ * Remove this Session from the active Sessions for this Manager.
+ *
+ * @param session Session to be removed
+ */
+ public void remove(Session session);
/**