You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@labs.apache.org by gs...@apache.org on 2008/05/01 14:55:13 UTC
svn commit: r652502 - in
/labs/vysper/src/main/java/org/apache/vysper/xmpp/server:
AbstractSessionContext.java SessionContext.java
Author: gseitz
Date: Thu May 1 05:55:12 2008
New Revision: 652502
URL: http://svn.apache.org/viewvc?rev=652502&view=rev
Log:
[vysper] added sequence to SessionContext
Modified:
labs/vysper/src/main/java/org/apache/vysper/xmpp/server/AbstractSessionContext.java
labs/vysper/src/main/java/org/apache/vysper/xmpp/server/SessionContext.java
Modified: labs/vysper/src/main/java/org/apache/vysper/xmpp/server/AbstractSessionContext.java
URL: http://svn.apache.org/viewvc/labs/vysper/src/main/java/org/apache/vysper/xmpp/server/AbstractSessionContext.java?rev=652502&r1=652501&r2=652502&view=diff
==============================================================================
--- labs/vysper/src/main/java/org/apache/vysper/xmpp/server/AbstractSessionContext.java (original)
+++ labs/vysper/src/main/java/org/apache/vysper/xmpp/server/AbstractSessionContext.java Thu May 1 05:55:12 2008
@@ -18,14 +18,11 @@
package org.apache.vysper.xmpp.server;
import org.apache.vysper.xmpp.addressing.Entity;
-import org.apache.vysper.xmpp.addressing.EntityImpl;
-import org.apache.vysper.xmpp.writer.StanzaWriter;
import org.apache.vysper.xmpp.protocol.SessionStateHolder;
import org.apache.vysper.xmpp.resourcebinding.BindException;
-import org.apache.vysper.xmpp.resourcebinding.ResourceRegistry;
-
-import java.util.List;
-import java.util.ArrayList;
+import org.apache.vysper.xmpp.uuid.JVMBuiltinUUIDGenerator;
+import org.apache.vysper.xmpp.uuid.UUIDGenerator;
+import org.apache.vysper.xmpp.writer.StanzaWriter;
/**
* provides default session context behavior
@@ -35,6 +32,7 @@
protected ServerRuntimeContext serverRuntimeContext;
protected String sessionId;
protected String xmlLang;
+ protected UUIDGenerator sequence = new JVMBuiltinUUIDGenerator();
protected SessionStateHolder sessionStateHolder;
protected Entity serverEntity;
private Entity initiatingEntity;
@@ -110,4 +108,9 @@
// TODO to avoid DoS attacks based on resource binding and to shield against clients running berserk
return getServerRuntimeContext().getResourceRegistry().bindSession(this);
}
+
+ @Override
+ public String nextSequenceValue() {
+ return sequence.create();
+ }
}
Modified: labs/vysper/src/main/java/org/apache/vysper/xmpp/server/SessionContext.java
URL: http://svn.apache.org/viewvc/labs/vysper/src/main/java/org/apache/vysper/xmpp/server/SessionContext.java?rev=652502&r1=652501&r2=652502&view=diff
==============================================================================
--- labs/vysper/src/main/java/org/apache/vysper/xmpp/server/SessionContext.java (original)
+++ labs/vysper/src/main/java/org/apache/vysper/xmpp/server/SessionContext.java Thu May 1 05:55:12 2008
@@ -133,4 +133,9 @@
*/
String bindResource() throws BindException;
+ /**
+ * @return a value other than any previously generated values.
+ */
+ String nextSequenceValue();
+
}
---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscribe@labs.apache.org
For additional commands, e-mail: commits-help@labs.apache.org