Class CacheSetMapper<E,R>
java.lang.Object
java.util.AbstractCollection<R>
org.infinispan.commons.util.CollectionMapper<E,R>
org.infinispan.commons.util.SetMapper<E,R>
org.infinispan.util.CacheSetMapper<E,R>
- All Implemented Interfaces:
Iterable<R>, Collection<R>, Set<R>, CacheCollection<R>, CacheSet<R>, CloseableIteratorCollection<R>, CloseableIteratorSet<R>
Deprecated.
since 16.1 This class is not used any longer and is scheduled for removal
A
CacheSet that allows for a different set to be mapped as a different instance wtih values replaced on
request. This is useful as a cache set is normally lazily evaluated to prevent having to pull all values into memory
which can be a lot faster when checking single values and can also prevent out of memory issues.- Since:
- 9.0
- Author:
- wburns
-
Field Summary
FieldsFields inherited from class CollectionMapper
mapper, realCollection -
Constructor Summary
ConstructorsConstructorDescriptionDeprecated.CacheSetMapper(CacheSet<E> realSet, InjectiveFunction<? super E, ? extends R> mapper) Deprecated. -
Method Summary
Methods inherited from class CollectionMapper
add, addAll, clear, forEach, isEmpty, remove, removeAll, retainAll, sizeMethods inherited from class AbstractCollection
contains, containsAll, toArray, toArray, toStringMethods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface CacheCollection
localPublisher, localPublisherMethods inherited from interface Collection
removeIf, toArray
-
Field Details
-
realSet
-
-
Constructor Details
-
CacheSetMapper
-
CacheSetMapper
Deprecated.
-
-
Method Details
-
stream
Deprecated.Description copied from interface:CloseableIteratorCollectionThis stream should be explicitly closed after it has been used. Failure to do so could cause resources to not be freed properly
- Specified by:
streamin interfaceCacheCollection<E>- Specified by:
streamin interfaceCloseableIteratorCollection<E>- Specified by:
streamin interfaceCollection<E>- Overrides:
streamin classCollectionMapper<E,R>
-
parallelStream
Deprecated.Description copied from interface:CloseableIteratorCollectionThis stream should be explicitly closed after it has been used. Failure to do so could cause resources to not be freed properly
- Specified by:
parallelStreamin interfaceCacheCollection<E>- Specified by:
parallelStreamin interfaceCloseableIteratorCollection<E>- Specified by:
parallelStreamin interfaceCollection<E>- Overrides:
parallelStreamin classCollectionMapper<E,R>
-
spliterator
Deprecated.Description copied from interface:CloseableIteratorCollectionThis spliterator should be explicitly closed after it has been used. Failure to do so could cause resources to not be freed properly
- Specified by:
spliteratorin interfaceCloseableIteratorCollection<E>- Specified by:
spliteratorin interfaceCloseableIteratorSet<E>- Specified by:
spliteratorin interfaceCollection<E>- Specified by:
spliteratorin interfaceIterable<E>- Specified by:
spliteratorin interfaceSet<E>- Overrides:
spliteratorin classCollectionMapper<E,R>
-
iterator
Deprecated.Description copied from interface:CloseableIteratorCollectionThis iterator should be explicitly closed when iteration upon it is completed. Failure to do so could cause resources to not be freed properly
-