@ProviderType
public interface ActionManager
| Modifier and Type | Method and Description |
|---|---|
void |
cancel(boolean useForce)
Cancel all work scheduled using this action manager.
|
void |
closeAllResolvers()
Forcefully terminate open resolvers, should only be performed by the factory
If using withQueryResults or deferredWithResolvers, use addCleanupTask instead.
|
void |
deferredWithResolver(CheckedConsumer<org.apache.sling.api.resource.ResourceResolver> action)
Perform action at some later time using a provided pooled resolver
|
int |
getAddedCount() |
int |
getCompletedCount() |
int |
getErrorCount() |
List<Failure> |
getFailureList()
List all failed actions
|
List<CompositeData> |
getFailures()
List all failed actions for mbean reporting
|
String |
getName() |
int |
getRemainingCount() |
CompositeData |
getStatistics()
Provide statistics row for mbean reporting
|
int |
getSuccessCount() |
boolean |
isComplete()
Have all actions completed?
|
void |
onFailure(CheckedBiConsumer<List<Failure>,org.apache.sling.api.resource.ResourceResolver> failureTask)
Register a handler to be fired when the work has completed and there was at least one error.
|
void |
onFinish(Runnable finishHandler)
Register a handler to be fired when the work is completed, successfully or not.
|
void |
onSuccess(CheckedConsumer<org.apache.sling.api.resource.ResourceResolver> successTask)
Register a handler to be fired when the work has completed with no errors.
|
void |
setCurrentItem(String item)
Note the name or path of the item currently being processed
This is particularly useful for error reporting
|
int |
withQueryResults(String queryStatement,
String language,
CheckedBiConsumer<org.apache.sling.api.resource.ResourceResolver,String> callback,
CheckedBiFunction<org.apache.sling.api.resource.ResourceResolver,String,Boolean>... filters)
Schedule an activity to occur for every node found by a given query.
|
void |
withResolver(CheckedConsumer<org.apache.sling.api.resource.ResourceResolver> action)
Perform action right now using a provided pooled resolver
|
int withQueryResults(String queryStatement, String language, CheckedBiConsumer<org.apache.sling.api.resource.ResourceResolver,String> callback, CheckedBiFunction<org.apache.sling.api.resource.ResourceResolver,String,Boolean>... filters) throws javax.jcr.RepositoryException, org.apache.sling.api.resource.PersistenceException, Exception
queryStatement - Query stringlanguage - Query language to usecallback - Callback action to perform for every query resultfilters - Optional filters return true if action should be takenjavax.jcr.RepositoryExceptionorg.apache.sling.api.resource.PersistenceExceptionExceptionvoid deferredWithResolver(CheckedConsumer<org.apache.sling.api.resource.ResourceResolver> action)
action - Action to performvoid withResolver(CheckedConsumer<org.apache.sling.api.resource.ResourceResolver> action) throws Exception
action - Action to performExceptionvoid cancel(boolean useForce)
useForce - If true, forces active work to be interrupted.void onSuccess(CheckedConsumer<org.apache.sling.api.resource.ResourceResolver> successTask)
successTask - void onFailure(CheckedBiConsumer<List<Failure>,org.apache.sling.api.resource.ResourceResolver> failureTask)
failureTask - void onFinish(Runnable finishHandler)
finishHandler - boolean isComplete()
void closeAllResolvers()
List<CompositeData> getFailures() throws OpenDataException
OpenDataExceptionCompositeData getStatistics() throws OpenDataException
OpenDataExceptionvoid setCurrentItem(String item)
item - Item name or path being processed currentlyString getName()
int getAddedCount()
int getSuccessCount()
int getErrorCount()
int getCompletedCount()
int getRemainingCount()
Copyright © 2013–2020 Adobe. All rights reserved.