Class SVNEntryHashMap
java.lang.Object
org.tmatesoft.svn.core.internal.util.SVNHashMap
org.tmatesoft.svn.core.internal.util.SVNEntryHashMap
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
,java.util.Map
- See Also:
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionprotected static class
private static class
Nested classes/interfaces inherited from class org.tmatesoft.svn.core.internal.util.SVNHashMap
SVNHashMap.TableEntry
Nested classes/interfaces inherited from interface java.util.Map
java.util.Map.Entry<K extends java.lang.Object,
V extends java.lang.Object> -
Field Summary
FieldsModifier and TypeFieldDescriptionprivate SVNObjectsPool
private static final java.util.Set<java.lang.String>
private static final java.util.Set<java.lang.String>
private static final long
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected 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) Methods inherited from class org.tmatesoft.svn.core.internal.util.SVNHashMap
clear, clone, containsKey, containsValue, entrySet, equals, get, hashCode, init, isEmpty, keySet, putAll, remove, size, toString, values
Methods inherited from class java.lang.Object
finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.util.Map
compute, computeIfAbsent, computeIfPresent, forEach, getOrDefault, merge, putIfAbsent, remove, replace, replace, replaceAll
-
Field Details
-
serialVersionUID
private static final long serialVersionUID- See Also:
-
ourNonPoolableKeys
private static final java.util.Set<java.lang.String> ourNonPoolableKeys -
ourURLKeys
private static final java.util.Set<java.lang.String> ourURLKeys -
myObjectsPool
-
-
Constructor Details
-
SVNEntryHashMap
-
SVNEntryHashMap
-
-
Method Details
-
put
public java.lang.Object put(java.lang.Object key, java.lang.Object value) - Specified by:
put
in interfacejava.util.Map
- Overrides:
put
in classSVNHashMap
-
createTableEntry
protected SVNHashMap.TableEntry createTableEntry(java.lang.Object key, java.lang.Object value, int hash) - Overrides:
createTableEntry
in classSVNHashMap
-
getObjectFromPool
private java.lang.Object getObjectFromPool(java.lang.Object value) -
isNonPoolableKey
private static boolean isNonPoolableKey(java.lang.Object key) -
isURLKey
private static boolean isURLKey(java.lang.Object key) -
split
private static java.lang.Object[] split(java.lang.String url)
-