Interface ExecutionQueueRepository


public interface ExecutionQueueRepository
User: Date: 20/09/12 Time: 15:03
  • Method Details

    • poll

      List<ExecutionMessage> poll(String workerId, int maxSize, long workerPollingMemory, ExecStatus... statuses)
    • pollRecovery

      List<ExecutionMessage> pollRecovery(String workerId, int maxSize, ExecStatus... statuses)
    • pollMessagesWithoutAck

      List<ExecutionMessage> pollMessagesWithoutAck(int maxSize, long minVersionAllowed)
    • countMessagesWithoutAckForWorker

      Integer countMessagesWithoutAckForWorker(int maxSize, long minVersionAllowed, String workerUuid)
    • generateExecStateId

      long generateExecStateId()
    • insertExecutionStates

      void insertExecutionStates(List<ExecutionMessage> stateMessages)
    • insertExecutionQueue

      void insertExecutionQueue(List<ExecutionMessage> messages, long version)
    • findPayloadByExecutionIds

      Map<Long,Payload> findPayloadByExecutionIds(Long... ids)
    • deleteFinishedSteps

      void deleteFinishedSteps(Set<Long> ids)
    • getFinishedExecStateIds

      Set<Long> getFinishedExecStateIds()
    • findByStatuses

      List<ExecutionMessage> findByStatuses(int maxSize, ExecStatus... statuses)
    • getBusyWorkers

      List<String> getBusyWorkers(ExecStatus... statuses)
    • insertNotActiveExecutionsQueues

      void insertNotActiveExecutionsQueues(List<ExecutionMessage> notActiveMessages)
    • getFirstPendingBranch

      StartNewBranchPayload getFirstPendingBranch(long executionId)
    • getFirstPendingBranchBySplitId

      StartNewBranchPayload getFirstPendingBranchBySplitId(String splitId)
    • activatePendingExecutionStateForAnExecution

      void activatePendingExecutionStateForAnExecution(long executionId)
    • deletePendingExecutionState

      void deletePendingExecutionState(long executionStatesId)
    • findOldMessages

      List<ExecutionMessage> findOldMessages(long timestamp)
    • getExecutionIdsForExecutionStateIds

      Set<Long> getExecutionIdsForExecutionStateIds(Set<Long> toCancel)