| Package | Description |
|---|---|
| one.microstream | |
| one.microstream.collections | |
| one.microstream.collections.old | |
| one.microstream.collections.sorting | |
| one.microstream.collections.types | |
| one.microstream.util.traversing |
| Modifier and Type | Method and Description |
|---|---|
static <E> XSet<E> |
X.asX(Set<E> oldSet) |
static <E> XSet<E> |
X.synchronize(XSet<E> set)
Ensures that the returned
XSet instance based on the passed set is thread safe to use.This normally means wrapping the passed set in a SynchSet, making it effectively synchronized.If the passed set already is thread safe (indicated by the marker interface ThreadSafe), then the set
itself is returned without further actions. |
| Modifier and Type | Method and Description |
|---|---|
static <E> XSet<E> |
X.synchronize(XSet<E> set)
Ensures that the returned
XSet instance based on the passed set is thread safe to use.This normally means wrapping the passed set in a SynchSet, making it effectively synchronized.If the passed set already is thread safe (indicated by the marker interface ThreadSafe), then the set
itself is returned without further actions. |
| Modifier and Type | Class and Description |
|---|---|
class |
EqHashEnum<E>
Collection that is ordered and does not allow duplicates.
|
class |
EqHashTable<K,V>
Collection of key-value-pairs that is ordered and does not allow duplicate keys.
|
class |
EqHashTable.Keys |
class |
HashEnum<E>
Collection that is ordered and does not allow duplicates.
|
class |
HashTable<K,V>
Collection of key-value-pairs that is ordered and does not allow duplicate keys.
|
class |
HashTable.Keys |
class |
LockedMap<K,V> |
class |
MutexSet<E> |
class |
Single<E> |
class |
SynchSet<E>
Synchronization wrapper class that wraps an
XSet instance in public synchronized delegate methods. |
| Modifier and Type | Method and Description |
|---|---|
XSet<KeyValue<K,V>> |
LockedMap.putAll(XGettingCollection<? extends KeyValue<K,V>> elements) |
| Constructor and Description |
|---|
MutexSet(XSet<E> set) |
MutexSet(XSet<E> set,
Object mutex) |
SynchSet(XSet<E> set)
|
| Modifier and Type | Method and Description |
|---|---|
XSet<E> |
AbstractBridgeXSet.parent() |
| Constructor and Description |
|---|
AbstractBridgeXSet(XSet<E> set) |
| Modifier and Type | Interface and Description |
|---|---|
interface |
XChart<K,V> |
static interface |
XChart.Keys<K,V> |
interface |
XRank<E> |
| Modifier and Type | Interface and Description |
|---|---|
interface |
XBasicEnum<E>
|
interface |
XBasicTable<K,V> |
static interface |
XBasicTable.Keys<K,V> |
interface |
XEnum<E> |
interface |
XMap<K,V> |
static interface |
XMap.Keys<K,V> |
interface |
XTable<K,V> |
static interface |
XTable.Keys<K,V> |
| Modifier and Type | Method and Description |
|---|---|
XSet<E> |
XSet.addAll(E... elements) |
XSet<E> |
XSet.addAll(E[] elements,
int srcStartIndex,
int srcLength) |
XSet<E> |
XSet.addAll(XGettingCollection<? extends E> elements) |
XSet<E> |
XSet.copy() |
XSet<E> |
XSet.Factory.newInstance() |
XSet<E> |
XSet.putAll(E... elements) |
XSet<E> |
XSet.putAll(E[] elements,
int srcStartIndex,
int srcLength) |
XSet<E> |
XSet.putAll(XGettingCollection<? extends E> elements) |
| Modifier and Type | Class and Description |
|---|---|
class |
OpenAdressingMiniSet<E>
Very primitive, but very fast open adressing hash
XSet implementation. |
| Modifier and Type | Method and Description |
|---|---|
XSet<E> |
OpenAdressingMiniSet.addAll(E... elements) |
XSet<E> |
OpenAdressingMiniSet.addAll(E[] elements,
int srcStartIndex,
int srcLength) |
XSet<E> |
OpenAdressingMiniSet.addAll(XGettingCollection<? extends E> elements) |
XSet<E> |
OpenAdressingMiniSet.copy() |
XSet<Object> |
TraversalFilter.instances() |
XSet<Object> |
TraversalFilter.Default.instances() |
XSet<E> |
OpenAdressingMiniSet.putAll(E... elements) |
XSet<E> |
OpenAdressingMiniSet.putAll(E[] elements,
int srcStartIndex,
int srcLength) |
XSet<E> |
OpenAdressingMiniSet.putAll(XGettingCollection<? extends E> elements) |
XSet<Class<?>> |
TraversalFilter.types() |
XSet<Class<?>> |
TraversalFilter.Default.types() |
| Modifier and Type | Method and Description |
|---|---|
Function<XGettingCollection<Object>,XSet<Object>> |
ObjectGraphTraverserBuilder.alreadyHandledProvider() |
Function<XGettingCollection<Object>,XSet<Object>> |
ObjectGraphTraverserBuilder.Default.alreadyHandledProvider() |
protected Function<XGettingCollection<Object>,XSet<Object>> |
ObjectGraphTraverserBuilder.Default.provideAlreadyHandledProvider() |
| Modifier and Type | Method and Description |
|---|---|
AbstractReferenceHandler |
TraversalReferenceHandlerProvider.provideReferenceHandler(XSet<Object> alreadyHandled,
TypeTraverserProvider traverserProvider,
TraversalPredicateSkip predicateSkip,
TraversalPredicateNode predicateNode,
TraversalPredicateLeaf predicateLeaf,
TraversalPredicateFull predicateFull,
Predicate<Object> predicateHandle,
TraversalAcceptor traversalAcceptor,
TraversalMutator traversalMutator,
MutationListener mutationListener) |
AbstractReferenceHandler |
TraversalReferenceHandlerProvider.Default.provideReferenceHandler(XSet<Object> alreadyHandled,
TypeTraverserProvider traverserProvider,
TraversalPredicateSkip predicateSkip,
TraversalPredicateNode predicateNode,
TraversalPredicateLeaf predicateLeaf,
TraversalPredicateFull predicateFull,
Predicate<Object> predicateHandle,
TraversalAcceptor traversalAcceptor,
TraversalMutator traversalMutator,
MutationListener mutationListener) |
| Modifier and Type | Method and Description |
|---|---|
ObjectGraphTraverserBuilder |
ObjectGraphTraverserBuilder.alreadyHandledProvider(Function<XGettingCollection<Object>,XSet<Object>> alreadyHandledProvider) |
ObjectGraphTraverserBuilder |
ObjectGraphTraverserBuilder.Default.alreadyHandledProvider(Function<XGettingCollection<Object>,XSet<Object>> alreadyHandledProvider) |
static ObjectGraphTraverser |
ObjectGraphTraverser.New(Object[] roots,
XGettingCollection<Object> skipped,
Function<XGettingCollection<Object>,XSet<Object>> alreadyHandledProvider,
TraversalReferenceHandlerProvider referenceHandlerProvider,
TypeTraverserProvider traverserProvider,
TraversalPredicateSkip predicateSkip,
TraversalPredicateNode predicateNode,
TraversalPredicateLeaf predicateLeaf,
TraversalPredicateFull predicateFull,
Predicate<Object> predicateHandle,
TraversalAcceptor traversalAcceptor,
TraversalMutator traversalMutator,
MutationListener mutationListener,
TraversalMode traversalMode,
Runnable initializerLogic,
Runnable finalizerLogic) |
Copyright © 2022 MicroStream Software. All rights reserved.