Package org.burningwave.graph
Class Functions.ForCollection.Async<T>
java.lang.Object
org.burningwave.core.extension.Item
org.burningwave.core.extension.Group<CommandWrapper<?,?,Context,Context>>
org.burningwave.graph.Functions
org.burningwave.graph.Functions.ForCollection<T>
org.burningwave.graph.Functions.ForCollection.Async<T>
- All Implemented Interfaces:
AutoCloseable,org.burningwave.core.Cleanable,org.burningwave.core.Closeable,org.burningwave.core.Component,org.burningwave.core.Identifiable,org.burningwave.core.iterable.Properties.Listener,org.burningwave.core.ManagedLogger,org.burningwave.core.Memorizer
- Enclosing class:
- Functions.ForCollection<T>
public static class Functions.ForCollection.Async<T> extends Functions.ForCollection<T>
-
Nested Class Summary
Nested classes/interfaces inherited from class org.burningwave.graph.Functions.ForCollection
Functions.ForCollection.Async<T>Nested classes/interfaces inherited from class org.burningwave.graph.Functions
Functions.ForCollection<T>Nested classes/interfaces inherited from interface org.burningwave.core.ManagedLogger
org.burningwave.core.ManagedLogger.Repository -
Field Summary
Fields Modifier and Type Field Description protected ExecutorServiceexecutorFields inherited from class org.burningwave.graph.Functions.ForCollection
algorithmsSupplierFields inherited from class org.burningwave.graph.Functions
onException -
Method Summary
Modifier and Type Method Description voidclose()static <T> Functions.ForCollection.Async<T>create(org.burningwave.core.classes.PropertyAccessor byFieldOrByMethodPropertyAccessor, org.burningwave.core.classes.PropertyAccessor byMethodOrByFieldPropertyAccessor, org.burningwave.core.iterable.IterableObjectHelper iterableObjectHelper, String collectionContextKey, String loopResultContextKey)static <T> Functions.ForCollection.Async<T>create(org.burningwave.core.classes.PropertyAccessor byFieldOrByMethodPropertyAccessor, org.burningwave.core.classes.PropertyAccessor byMethodOrByFieldPropertyAccessor, org.burningwave.core.iterable.IterableObjectHelper iterableObjectHelper, String collectionContextKey, String loopResultContextKey, Integer threadsNumber)static <T> Functions.ForCollection.Async<T>create(org.burningwave.core.classes.PropertyAccessor byFieldOrByMethodPropertyAccessor, org.burningwave.core.classes.PropertyAccessor byMethodOrByFieldPropertyAccessor, org.burningwave.core.iterable.IterableObjectHelper iterableObjectHelper, String iterableObjectContextKey, String loopResultContextKey, ExecutorService executor)protected static <T> Functions.ForCollection.Async<T>create(org.burningwave.graph.Functions.ForCollection.AlgorithmsSupplier algorithmsSupplier, ExecutorService executor)voidexecuteOn(Object object)Methods inherited from class org.burningwave.graph.Functions.ForCollection
createMethods inherited from class org.burningwave.graph.Functions
getExceptionHandlingFunctionMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.burningwave.core.Cleanable
clear, clearInBackgroundMethods inherited from interface org.burningwave.core.Closeable
closeResources, closeResources, createCloseResoucesTask, createCloseResoucesTaskMethods inherited from interface org.burningwave.core.Identifiable
getId, getOperationIdMethods inherited from interface org.burningwave.core.ManagedLogger
logDebug, logDebug, logError, logError, logError, logError, logError, logInfo, logInfo, logTrace, logTrace, logWarn, logWarnMethods inherited from interface org.burningwave.core.Memorizer
getOrCreateTemporaryFolder, getOrCreateTemporaryFolder, getTemporaryFolderPrefixMethods inherited from interface org.burningwave.core.iterable.Properties.Listener
checkAndListenTo, checkAndUnregister, listenTo, processChangeNotification, unregister
-
Field Details
-
executor
-
-
Method Details
-
create
protected static <T> Functions.ForCollection.Async<T> create(org.burningwave.graph.Functions.ForCollection.AlgorithmsSupplier algorithmsSupplier, ExecutorService executor) -
create
public static <T> Functions.ForCollection.Async<T> create(org.burningwave.core.classes.PropertyAccessor byFieldOrByMethodPropertyAccessor, org.burningwave.core.classes.PropertyAccessor byMethodOrByFieldPropertyAccessor, org.burningwave.core.iterable.IterableObjectHelper iterableObjectHelper, String iterableObjectContextKey, String loopResultContextKey, ExecutorService executor) -
create
public static <T> Functions.ForCollection.Async<T> create(org.burningwave.core.classes.PropertyAccessor byFieldOrByMethodPropertyAccessor, org.burningwave.core.classes.PropertyAccessor byMethodOrByFieldPropertyAccessor, org.burningwave.core.iterable.IterableObjectHelper iterableObjectHelper, String collectionContextKey, String loopResultContextKey) -
create
public static <T> Functions.ForCollection.Async<T> create(org.burningwave.core.classes.PropertyAccessor byFieldOrByMethodPropertyAccessor, org.burningwave.core.classes.PropertyAccessor byMethodOrByFieldPropertyAccessor, org.burningwave.core.iterable.IterableObjectHelper iterableObjectHelper, String collectionContextKey, String loopResultContextKey, Integer threadsNumber) -
executeOn
- Overrides:
executeOnin classFunctions.ForCollection<T>
-
close
public void close()- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceorg.burningwave.core.Closeable- Overrides:
closein classFunctions.ForCollection<T>
-