KIE Internal 6.1.0.CR2

org.kie.internal.executor.api
Interface ExecutorQueryService


public interface ExecutorQueryService

Executor query interface that provides runtime access to data.


Method Summary
 List<ErrorInfo> getAllErrors()
          Returns all errors.
 List<RequestInfo> getAllRequests()
          Returns all requests
 List<RequestInfo> getCancelledRequests()
          Returns all requests that were cancelled
 List<RequestInfo> getCompletedRequests()
          Returns all comleted requests.
 List<ErrorInfo> getErrorsByRequestId(Long id)
          Returns all errors (if any) for given request
 List<RequestInfo> getFutureQueuedRequests()
          Returns requests queued for future execution
 List<RequestInfo> getInErrorRequests()
          Returns all requests that have errors.
 List<RequestInfo> getPendingRequestById(Long id)
          Returns given pending request identified by id
 List<RequestInfo> getPendingRequests()
          Returns list of pending execution requests.
 List<RequestInfo> getQueuedRequests()
          Returns all queued requests
 List<RequestInfo> getRequestByBusinessKey(String businessKey)
          Returns requests identified by businessKey usually it should be only one with given business key but it does not have to as same business key requests can be processed sequentially and thus might be in different statuses.
 RequestInfo getRequestById(Long id)
          Returns request identified by id regardless of its status
 RequestInfo getRequestForProcessing()
          Dedicated method for handling special case that is get the request for processing.
 List<RequestInfo> getRequestsByStatus(List<STATUS> statuses)
          Returns requests based on their status
 List<RequestInfo> getRunningRequests()
          Returns all currently running requests
 

Method Detail

getPendingRequests

List<RequestInfo> getPendingRequests()
Returns list of pending execution requests.

Returns:

getPendingRequestById

List<RequestInfo> getPendingRequestById(Long id)
Returns given pending request identified by id

Parameters:
id - - unique id of the request
Returns:

getRequestById

RequestInfo getRequestById(Long id)
Returns request identified by id regardless of its status

Parameters:
id - - unique id of the request
Returns:

getRequestByBusinessKey

List<RequestInfo> getRequestByBusinessKey(String businessKey)
Returns requests identified by businessKey usually it should be only one with given business key but it does not have to as same business key requests can be processed sequentially and thus might be in different statuses.

Parameters:
businessKey - - business key of the request
Returns:

getErrorsByRequestId

List<ErrorInfo> getErrorsByRequestId(Long id)
Returns all errors (if any) for given request

Parameters:
id - - unique id of the request
Returns:

getQueuedRequests

List<RequestInfo> getQueuedRequests()
Returns all queued requests

Returns:

getCompletedRequests

List<RequestInfo> getCompletedRequests()
Returns all comleted requests.

Returns:

getInErrorRequests

List<RequestInfo> getInErrorRequests()
Returns all requests that have errors.

Returns:

getCancelledRequests

List<RequestInfo> getCancelledRequests()
Returns all requests that were cancelled

Returns:

getAllErrors

List<ErrorInfo> getAllErrors()
Returns all errors.

Returns:

getAllRequests

List<RequestInfo> getAllRequests()
Returns all requests

Returns:

getRunningRequests

List<RequestInfo> getRunningRequests()
Returns all currently running requests

Returns:

getFutureQueuedRequests

List<RequestInfo> getFutureQueuedRequests()
Returns requests queued for future execution

Returns:

getRequestsByStatus

List<RequestInfo> getRequestsByStatus(List<STATUS> statuses)
Returns requests based on their status

Parameters:
statuses - - statuses that requests should be in
Returns:

getRequestForProcessing

RequestInfo getRequestForProcessing()
Dedicated method for handling special case that is get the request for processing. To ensure its efficient use it shall perform necessary operation to minimize risk of race conditions and deadlock.

Returns:

KIE Internal 6.1.0.CR2

Copyright © 2001-2014 JBoss by Red Hat. All Rights Reserved.