| Package | Description |
|---|---|
| org.eclipse.emf.common.util |
Provides basic utilities.
|
| Modifier and Type | Class and Description |
|---|---|
protected static class |
Pool.ObjectAccessUnit<E> |
protected static class |
SegmentSequence.SegmentSequencePool.AccessUnitBase
A base class for all this pool's access units.
|
protected static class |
SegmentSequence.SegmentSequencePool.SegmentsAccessUnit
An access unit for accessing a delimiter and segments.
|
protected static class |
SegmentSequence.SegmentSequencePool.SegmentsAndSegmentAccessUnit
An access unit for accessing segments and one additional segment.
|
protected static class |
SegmentSequence.SegmentSequencePool.SegmentsAndSegmentsAccessUnit
An access units for accessing the composition of two sets of segments.
|
protected static class |
SegmentSequence.SegmentSequencePool.StringAccessUnit
An access unit for basic string access.
|
protected static class |
SegmentSequence.StringArrayPool.AccessUnitBase
A base class for all this pool's access units.
|
protected static class |
SegmentSequence.StringArrayPool.SegmentsAccessUnit
An Access unit for accessing segments that may need copying or interning.
|
protected static class |
SegmentSequence.StringArrayPool.SegmentsAndSegmentAccessUnit
An access units for accessing segments and one additional segment.
|
protected static class |
SegmentSequence.StringArrayPool.SegmentsAndSegmentCountAccessUnit
An Access units for accessing a range of segments.
|
protected static class |
SegmentSequence.StringArrayPool.SegmentsAndSegmentsAccessUnit
An access units for accessing the composition of two sequences of segments.
|
protected static class |
SegmentSequence.StringArrayPool.SegmentsAndSubsegmentAccessUnit
An access unit for accessing segments and a substring of one additional segment.
|
protected static class |
SegmentSequence.StringArrayPool.StringAccessUnit
An access unit for single segment access.
|
protected static class |
SegmentSequence.StringArrayPool.SubsegmentsAndSubsegmentsAccessUnit
An access units for accessing the composition of two subsequences.
|
protected static class |
SegmentSequence.StringArrayPool.SubstringAccessUnit
An Access units for accessing a single segment that's a substring of a larger string.
|
protected static class |
URI.URIPool.FileAccessUnit
An Access unit for file URI string-based access.
|
protected static class |
URI.URIPool.PlatformAccessUnit
An access units for platform URI string-based access.
|
protected static class |
URI.URIPool.StringAccessUnit
An access unit for basic string access.
|
protected static class |
URI.URIPool.URIComponentsAccessUnit
An Access unit for component-based access.
|
protected static class |
URI.URIPool.URIPoolAccessUnitBase
A based access unit for this pool.
|
| Modifier and Type | Field and Description |
|---|---|
protected Pool.AccessUnit<E> |
Pool.AccessUnit.Queue.exclusiveAccessUnit |
protected Pool.AccessUnit<E> |
Pool.AccessUnit.Queue.GUARD |
protected Pool.AccessUnit<E> |
Pool.AccessUnit.next
Access units are chained via this link.
|
| Modifier and Type | Method and Description |
|---|---|
protected Pool.AccessUnit<URI> |
URI.URIPool.StringAccessUnit.Queue.newAccessUnit() |
protected Pool.AccessUnit<URI> |
URI.URIPool.PlatformAccessUnit.Queue.newAccessUnit() |
protected Pool.AccessUnit<URI> |
URI.URIPool.FileAccessUnit.Queue.newAccessUnit() |
protected Pool.AccessUnit<URI> |
URI.URIPool.URIComponentsAccessUnit.Queue.newAccessUnit() |
protected Pool.AccessUnit<java.lang.String[]> |
SegmentSequence.StringArrayPool.StringAccessUnit.Queue.newAccessUnit() |
protected Pool.AccessUnit<java.lang.String[]> |
SegmentSequence.StringArrayPool.SubstringAccessUnit.Queue.newAccessUnit() |
protected Pool.AccessUnit<java.lang.String[]> |
SegmentSequence.StringArrayPool.SegmentsAndSegmentAccessUnit.Queue.newAccessUnit() |
protected Pool.AccessUnit<java.lang.String[]> |
SegmentSequence.StringArrayPool.SegmentsAndSubsegmentAccessUnit.Queue.newAccessUnit() |
protected Pool.AccessUnit<java.lang.String[]> |
SegmentSequence.StringArrayPool.SegmentsAndSegmentCountAccessUnit.Queue.newAccessUnit() |
protected Pool.AccessUnit<java.lang.String[]> |
SegmentSequence.StringArrayPool.SegmentsAccessUnit.Queue.newAccessUnit() |
protected Pool.AccessUnit<java.lang.String[]> |
SegmentSequence.StringArrayPool.SegmentsAndSegmentsAccessUnit.Queue.newAccessUnit() |
protected Pool.AccessUnit<java.lang.String[]> |
SegmentSequence.StringArrayPool.SubsegmentsAndSubsegmentsAccessUnit.Queue.newAccessUnit() |
protected Pool.AccessUnit<SegmentSequence> |
SegmentSequence.SegmentSequencePool.StringAccessUnit.Queue.newAccessUnit() |
protected Pool.AccessUnit<SegmentSequence> |
SegmentSequence.SegmentSequencePool.SegmentsAccessUnit.Queue.newAccessUnit() |
protected Pool.AccessUnit<SegmentSequence> |
SegmentSequence.SegmentSequencePool.SegmentsAndSegmentAccessUnit.Queue.newAccessUnit() |
protected Pool.AccessUnit<SegmentSequence> |
SegmentSequence.SegmentSequencePool.SegmentsAndSegmentsAccessUnit.Queue.newAccessUnit() |
protected abstract Pool.AccessUnit<E> |
Pool.AccessUnit.Queue.newAccessUnit() |
protected Pool.AccessUnit<E> |
Pool.ObjectAccessUnit.Queue.newAccessUnit() |
Pool.AccessUnit<E> |
Pool.AccessUnit.Queue.pop(boolean isExclusive) |
| Modifier and Type | Method and Description |
|---|---|
protected void |
Pool.access(boolean isReadLocked,
Pool.AccessUnit<E> accessUnit)
Collect all the values with a matching hash code.
|
protected E |
Pool.addEntry(boolean isExclusive,
E internalizedValue,
Pool.AccessUnit<E> accessUnit)
Adds an entry to the pool,
but first checks if the entry has been added by another thread
since the time when the pool was
accessed without holding any locks. |
protected E |
Pool.doIntern(boolean isExclusive,
Pool.AccessUnit<E> accessUnit)
Returns the interned version of the value accessed by this access unit
and
frees the access unit for reuse. |
void |
Pool.AccessUnit.Queue.push(Pool.AccessUnit<E> accessUnit,
boolean isExclusive) |
Copyright © 2018. Licensed under the Eclipse Public License v1.0. All rights reserved.
Submit a bug or feature