Interface BatchQueueService

All Known Implementing Classes:
BatchQueueServiceImpl

public interface BatchQueueService

BatchQueueService interface.

Version:
$Id: $Id
Author:
matthieu
  • Method Details

    • queueBatch

      <T> Boolean queueBatch(BatchInfo batchInfo, org.alfresco.repo.batch.BatchProcessWorkProvider<T> workProvider, org.alfresco.repo.batch.BatchProcessor.BatchProcessWorker<T> processWorker, BatchErrorCallback errorCallback)

      queueBatch.

      Type Parameters:
      T - a T class
      Parameters:
      batchInfo - a BatchInfo object
      workProvider - a BatchProcessWorkProvider object
      processWorker - a BatchProcessor.BatchProcessWorker object
      errorCallback - a BatchErrorCallback object
      Returns:
      a Boolean object
    • queueBatch

      <T> Boolean queueBatch(BatchInfo batchInfo, List<BatchStep<T>> batchSteps)

      queueBatch.

      Type Parameters:
      T - a T class
      Parameters:
      batchInfo - a BatchInfo object
      batchSteps - a List object
      Returns:
      a Boolean object
    • isBatchInQueue

      boolean isBatchInQueue(BatchInfo batchInfo)

      isBatchInQueue.

      Parameters:
      batchInfo - a BatchInfo object
      Returns:
      a boolean
    • queueBatch

      <T> Boolean queueBatch(BatchInfo batchInfo, List<BatchStep<T>> batchSteps, BatchClosingHook closingHook)

      queueBatch.

      Type Parameters:
      T - a T class
      Parameters:
      batchInfo - a BatchInfo object
      batchSteps - a List object
      closingHook - a BatchClosingHook object
      Returns:
      a Boolean object
    • getBatchesInQueue

      List<String> getBatchesInQueue()

      getBatchesInQueue.

      Returns:
      a List object
    • removeBatchFromQueue

      boolean removeBatchFromQueue(String batchId)

      removeBatchFromQueue.

      Parameters:
      batchId - a String object
      Returns:
      a boolean
    • getLastRunningBatch

      org.alfresco.repo.batch.BatchMonitor getLastRunningBatch()

      getLastRunningBatch.

      Returns:
      a BatchMonitor object
    • cancelBatch

      boolean cancelBatch(String batchId)

      cancelBatch.

      Parameters:
      batchId - a String object
      Returns:
      a boolean
    • getRunningBatchInfo

      String getRunningBatchInfo()

      getRunningBatchInfo.

      Returns:
      a String object