public class SVNEntryHashMap extends SVNHashMap
Modifier and Type | Class and Description |
---|---|
protected static class |
SVNEntryHashMap.PooledTableEntry |
private static class |
SVNEntryHashMap.StringAsArray |
SVNHashMap.TableEntry
Modifier and Type | Field and Description |
---|---|
private SVNObjectsPool |
myObjectsPool |
private static java.util.Set<java.lang.String> |
ourNonPoolableKeys |
private static java.util.Set<java.lang.String> |
ourURLKeys |
private static long |
serialVersionUID |
Constructor and Description |
---|
SVNEntryHashMap(java.util.Map<?,?> map,
SVNObjectsPool pool) |
SVNEntryHashMap(SVNObjectsPool pool) |
Modifier and Type | Method and Description |
---|---|
protected SVNHashMap.TableEntry |
createTableEntry(java.lang.Object key,
java.lang.Object value,
int hash) |
private java.lang.Object |
getObjectFromPool(java.lang.Object value) |
private static boolean |
isNonPoolableKey(java.lang.Object key) |
private static boolean |
isURLKey(java.lang.Object key) |
java.lang.Object |
put(java.lang.Object key,
java.lang.Object value) |
private static java.lang.Object[] |
split(java.lang.String url) |
clear, clone, containsKey, containsValue, entrySet, equals, get, hashCode, init, isEmpty, keySet, putAll, remove, size, toString, values
private static final long serialVersionUID
private static final java.util.Set<java.lang.String> ourNonPoolableKeys
private static final java.util.Set<java.lang.String> ourURLKeys
private SVNObjectsPool myObjectsPool
public SVNEntryHashMap(SVNObjectsPool pool)
public SVNEntryHashMap(java.util.Map<?,?> map, SVNObjectsPool pool)
public java.lang.Object put(java.lang.Object key, java.lang.Object value)
put
in interface java.util.Map
put
in class SVNHashMap
protected SVNHashMap.TableEntry createTableEntry(java.lang.Object key, java.lang.Object value, int hash)
createTableEntry
in class SVNHashMap
private java.lang.Object getObjectFromPool(java.lang.Object value)
private static boolean isNonPoolableKey(java.lang.Object key)
private static boolean isURLKey(java.lang.Object key)
private static java.lang.Object[] split(java.lang.String url)