Interface EdgeIndexTaskQueue
-
- All Known Implementing Classes:
JournalEdgeIndexTaskQueue
public interface EdgeIndexTaskQueue
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidenqueue(IndexTaskType indexTaskType, ContentEntityObject target)Add a new task to this queue.voidenqueue(IndexTaskType indexTaskType, Edge edge)Add a new task to this queue.voidprocessEntries(com.atlassian.fugue.Effect<EdgeIndexTask> action)Apply the given action to contents of the queue.
-
-
-
Method Detail
-
enqueue
void enqueue(IndexTaskType indexTaskType, Edge edge)
Add a new task to this queue.
-
enqueue
void enqueue(IndexTaskType indexTaskType, ContentEntityObject target)
Add a new task to this queue.
-
processEntries
void processEntries(com.atlassian.fugue.Effect<EdgeIndexTask> action)
Apply the given action to contents of the queue. Processing is stopped immediately if the action throws an exception when processing an element. Next call to processEntries will start from the failing element.- Parameters:
action- action to apply queue contents
-
-