CVS: beepcore-java/src/org/beepcore/beep/core SessionImpl.java,1.2,1.3

Huston Franklin <[email protected]> Tue, 20 May 2003 09:06:17 -0700
Newsgroups gmane.network.beep.beepcore.java.cvs
Message-ID <[email protected]>
Update of /cvsroot/beepcore-java/beepcore-java/src/org/beepcore/beep/core
In directory sc8-pr-cvs1:/tmp/cvs-serv23684/src/org/beepcore/beep/core

Modified Files:
	SessionImpl.java 
Log Message:
added SessionResetEvent for tuning resets

Index: SessionImpl.java
===================================================================
RCS file: /cvsroot/beepcore-java/beepcore-java/src/org/beepcore/beep/core/SessionImpl.java,v
retrieving revision 1.2
retrieving revision 1.3
diff -C2 -r1.2 -r1.3
*** SessionImpl.java	23 Apr 2003 15:23:04 -0000	1.2
--- SessionImpl.java	20 May 2003 16:06:15 -0000	1.3
***************
*** 41,44 ****
--- 41,45 ----
  import org.beepcore.beep.core.event.ChannelListener;
  import org.beepcore.beep.core.event.SessionEvent;
+ import org.beepcore.beep.core.event.SessionResetEvent;
  import org.beepcore.beep.core.event.SessionListener;
  import org.beepcore.beep.util.StringUtil;
***************
*** 1039,1042 ****
--- 1040,1055 ----
  
          SessionEvent e = new SessionEvent(this);
+         for (int i=0; i<l.length; ++i) {
+             l[i].sessionClosed(e);
+         }
+     }
+ 
+     protected void fireSessionReset(Session newSession)
+     {
+         SessionListener[] l = this.sessionListeners;
+         if (l.length == 0)
+             return;
+ 
+         SessionResetEvent e = new SessionResetEvent(this, newSession);
          for (int i=0; i<l.length; ++i) {
              l[i].sessionClosed(e);



-------------------------------------------------------
This SF.net email is sponsored by: ObjectStore.
If flattening out C++ or Java code to make your application fit in a
relational database is painful, don't do it! Check out ObjectStore.
Now part of Progress Software. http://www.objectstore.net/sourceforge