Class ActionBatch
java.lang.Object
java.util.AbstractCollection<E>
java.util.AbstractQueue<E>
java.util.concurrent.LinkedBlockingQueue<CheckedConsumer<org.apache.sling.api.resource.ResourceResolver>>
com.adobe.acs.commons.fam.actions.ActionBatch
- All Implemented Interfaces:
Serializable,Iterable<CheckedConsumer<org.apache.sling.api.resource.ResourceResolver>>,Collection<CheckedConsumer<org.apache.sling.api.resource.ResourceResolver>>,BlockingQueue<CheckedConsumer<org.apache.sling.api.resource.ResourceResolver>>,Queue<CheckedConsumer<org.apache.sling.api.resource.ResourceResolver>>
public class ActionBatch
extends LinkedBlockingQueue<CheckedConsumer<org.apache.sling.api.resource.ResourceResolver>>
Manage a queue of actions that are processed and committed in batches.
The number of actions processed in a batch is determined by the size of the queue.
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanadd(CheckedConsumer<org.apache.sling.api.resource.ResourceResolver> c) booleanaddAll(Collection<? extends CheckedConsumer<org.apache.sling.api.resource.ResourceResolver>> c) voidvoidsetRetryCount(int count) voidsetRetryWait(long delay) Methods inherited from class java.util.concurrent.LinkedBlockingQueue
clear, contains, drainTo, drainTo, iterator, offer, offer, peek, poll, poll, put, remainingCapacity, remove, size, spliterator, take, toArray, toArray, toStringMethods inherited from class java.util.AbstractQueue
element, removeMethods inherited from class java.util.AbstractCollection
containsAll, isEmpty, removeAll, retainAllMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.util.Collection
containsAll, equals, hashCode, isEmpty, parallelStream, removeAll, removeIf, retainAll, stream
-
Constructor Details
-
ActionBatch
-
-
Method Details
-
setRetryCount
public void setRetryCount(int count) -
setRetryWait
public void setRetryWait(long delay) -
add
- Specified by:
addin interfaceBlockingQueue<CheckedConsumer<org.apache.sling.api.resource.ResourceResolver>>- Specified by:
addin interfaceCollection<CheckedConsumer<org.apache.sling.api.resource.ResourceResolver>>- Specified by:
addin interfaceQueue<CheckedConsumer<org.apache.sling.api.resource.ResourceResolver>>- Overrides:
addin classAbstractQueue<CheckedConsumer<org.apache.sling.api.resource.ResourceResolver>>
-
addAll
public boolean addAll(Collection<? extends CheckedConsumer<org.apache.sling.api.resource.ResourceResolver>> c) - Specified by:
addAllin interfaceCollection<CheckedConsumer<org.apache.sling.api.resource.ResourceResolver>>- Overrides:
addAllin classAbstractQueue<CheckedConsumer<org.apache.sling.api.resource.ResourceResolver>>
-
commitBatch
public void commitBatch()
-