Class XIterable.Executor<E>
java.lang.Object
one.microstream.collections.types.XIterable.Executor<E>
- All Implemented Interfaces:
XIterable<E>
public static final class XIterable.Executor<E> extends Object implements XIterable<E>
Wrapper class that implements
XIterable to wrap a subject of type E that procedures shall be
executed on.
By using an executor instance, an instance not implementing XIterable can be passed to a context
expecting an XIterable instance. Through this abstraction, logic can be written that can be
equally executed on single objects (via this wrapper) or multiple objects (via X-collections).
Example: someRegistryLogic.register(persons);
someRegistryLogic.register(new Exector
-
Nested Class Summary
Nested classes/interfaces inherited from interface one.microstream.collections.types.XIterable
XIterable.Executor<E> -
Constructor Summary
-
Method Summary
-
Constructor Details
-
Method Details
-
iterate
Description copied from interface:XIterableExecutes the given procedure for each element of theXIterableuntil all elements have been processed or the action throws an exception. Unless otherwise specified by the implementing class, procedures are performed in the order of iteration (if an iteration order is specified). Exceptions thrown by the procedure are relayed to the caller.
Should be identical toIterable.forEach(Consumer).
-