protected static class URI.URIPool.URIPoolAccessUnitBase extends Pool.AccessUnit<URI>
Pool.AccessUnit.Queue<E>| Modifier and Type | Field and Description |
|---|---|
protected CommonUtil.StringPool.CharactersAccessUnit |
charactersAccessUnit
A local access unit for exclusive use in
intern(char[], int, int). |
protected CommonUtil.StringPool.StringAccessUnit |
stringAccessUnit
A local access unit for exclusive for normalizing the scheme in
intern(String), intern(boolean, String), and URI.URIPool.StringAccessUnit.parseIntoURI(String). |
protected SegmentSequence.StringArrayPool.SegmentsAndSegmentCountAccessUnit |
stringArraySegmentsAndSegmentCountAccessUnit
An access unit for exclusive use in
internArray(String[], int, int, int). |
protected CommonUtil.StringPool.StringPoolEntry |
stringPoolEntry
The string pool entry found during the most recent use of
substringAccessUnit. |
protected CommonUtil.StringPool.SubstringAccessUnit |
substringAccessUnit
A local access unit for exclusive use in
intern(String, int, int) and intern(String, int, int, int). |
createdEntry, entries, hashCode, matchingIndex, next, queue, values, valuesLength| Modifier | Constructor and Description |
|---|---|
protected |
URIPoolAccessUnitBase(Pool.AccessUnit.Queue<URI> queue) |
| Modifier and Type | Method and Description |
|---|---|
protected URI |
getValue() |
protected java.lang.String |
intern(boolean toLowerCase,
java.lang.String string) |
protected java.lang.String |
intern(char[] characters,
int offset,
int count) |
protected java.lang.String |
intern(char[] characters,
int offset,
int count,
int hashCode) |
protected java.lang.String |
intern(java.lang.String string) |
protected java.lang.String |
intern(java.lang.String string,
int offset,
int count) |
protected java.lang.String |
intern(java.lang.String string,
int offset,
int count,
int hashCode) |
protected java.lang.String[] |
internArray(java.lang.String[] segments,
int offset,
int segmentCount,
int hashCode) |
void |
reset(boolean isExclusive)
Prepare the access unit for reuse.
|
protected boolean |
setArbitraryValue(java.lang.Object value) |
protected void |
setValue(URI value) |
add, getEntry, getInternalizedValue, match, matches, rematchesprotected CommonUtil.StringPool.CharactersAccessUnit charactersAccessUnit
intern(char[], int, int).protected CommonUtil.StringPool.StringAccessUnit stringAccessUnit
intern(String), intern(boolean, String), and URI.URIPool.StringAccessUnit.parseIntoURI(String).protected CommonUtil.StringPool.StringPoolEntry stringPoolEntry
substringAccessUnit.protected CommonUtil.StringPool.SubstringAccessUnit substringAccessUnit
intern(String, int, int) and intern(String, int, int, int).
It stringPoolEntry the string pool entry that was matched when CommonUtil.StringPool.SubstringAccessUnit.reset(boolean) is called.protected SegmentSequence.StringArrayPool.SegmentsAndSegmentCountAccessUnit stringArraySegmentsAndSegmentCountAccessUnit
internArray(String[], int, int, int).protected URIPoolAccessUnitBase(Pool.AccessUnit.Queue<URI> queue)
protected URI getValue()
getValue in class Pool.AccessUnit<URI>protected void setValue(URI value)
setValue in class Pool.AccessUnit<URI>protected boolean setArbitraryValue(java.lang.Object value)
setArbitraryValue in class Pool.AccessUnit<URI>protected java.lang.String intern(java.lang.String string)
protected java.lang.String intern(boolean toLowerCase,
java.lang.String string)
protected java.lang.String intern(java.lang.String string,
int offset,
int count,
int hashCode)
protected java.lang.String intern(java.lang.String string,
int offset,
int count)
protected java.lang.String intern(char[] characters,
int offset,
int count)
protected java.lang.String intern(char[] characters,
int offset,
int count,
int hashCode)
protected java.lang.String[] internArray(java.lang.String[] segments,
int offset,
int segmentCount,
int hashCode)
public void reset(boolean isExclusive)
Pool.AccessUnitPool.AccessUnit.values and Pool.AccessUnit.entries
and then reset the Pool.AccessUnit.valuesLength to 0reset in class Pool.AccessUnit<URI>Copyright © 2018. Licensed under the Eclipse Public License v1.0. All rights reserved.
Submit a bug or feature