Commit 4861cc8f authored by Gaston Dombiak's avatar Gaston Dombiak Committed by gato

Minor stuff.

git-svn-id: http://svn.igniterealtime.org/svn/repos/openfire/trunk@8537 b35dd754-fafc-0310-a699-88a17e54d16e
parent 3f74a150
...@@ -42,7 +42,7 @@ public class JID implements Comparable, Serializable, Externalizable { ...@@ -42,7 +42,7 @@ public class JID implements Comparable, Serializable, Externalizable {
// Stringprep operations are very expensive. Therefore, we cache node, domain and // Stringprep operations are very expensive. Therefore, we cache node, domain and
// resource values that have already had stringprep applied so that we can check // resource values that have already had stringprep applied so that we can check
// incoming values against the cache. // incoming values against the cache.
private static Map stringprepCache = Collections.synchronizedMap(new Cache(10000)); private static Map<String,Object> stringprepCache = Collections.synchronizedMap(new Cache(10000));
private String node; private String node;
private String domain; private String domain;
...@@ -347,7 +347,7 @@ public class JID implements Comparable, Serializable, Externalizable { ...@@ -347,7 +347,7 @@ public class JID implements Comparable, Serializable, Externalizable {
// Validate field is not greater than 1023 bytes. UTF-8 characters use two bytes. // Validate field is not greater than 1023 bytes. UTF-8 characters use two bytes.
if (this.node != null && this.node.length()*2 > 1023) { if (this.node != null && this.node.length()*2 > 1023) {
throw new IllegalArgumentException("Node cannot be larger than 1023 bytes. " + throw new IllegalArgumentException("Node cannot be larger than 1023 bytes. " +
"Size is " + (node.length() * 2) + " bytes."); "Size is " + (this.node.length() * 2) + " bytes.");
} }
stringprepCache.put(this.node, null); stringprepCache.put(this.node, null);
} }
...@@ -537,7 +537,7 @@ public class JID implements Comparable, Serializable, Externalizable { ...@@ -537,7 +537,7 @@ public class JID implements Comparable, Serializable, Externalizable {
* A simple cache class that extends LinkedHashMap. It uses an LRU policy to * A simple cache class that extends LinkedHashMap. It uses an LRU policy to
* keep the cache at a maximum size. * keep the cache at a maximum size.
*/ */
private static class Cache extends LinkedHashMap { private static class Cache extends LinkedHashMap<String,Object> {
private int maxSize; private int maxSize;
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment