com.pega.pegarules.pub.context
Interface PRRequestProcessor


public interface PRRequestProcessor

PegaRULES engine Request Processor interface. Used by Agents to process advanced queues and by Service activities to retrieve results of asynchronous execution of the Service Requests

Version:
$Revision: 31 $ $Date: 2009-06-24 09:38:04 -0400 (Wed, 24 Jun 2009) $
Author:
Leonid Ablavsky

Field Summary
static java.lang.String COPYRIGHT
           
static java.lang.String VERSION
           
 
Method Summary
 void dequeueExecutionRequest(java.lang.String aExecutionRequestID, StringMap aOptions)
          Retrieve an execution request from the queue using its unique ID
 int processQueue(java.lang.String aQueueClass, StringMap aOptions)
          Process execution requests stored in the queue
 void processServiceRequest(java.lang.String aQueueItemID)
          Processes Service Request identified by the Queue Item ID
 java.lang.String queueConnectRequest(java.lang.String aActivityClass, java.lang.String aActivityName, ClipboardPage aPrimaryPage, ParameterPage aParams, java.util.List aOtherPages)
          Enqueue Connect Execution Request
 

Field Detail

COPYRIGHT

static final java.lang.String COPYRIGHT
See Also:
Constant Field Values

VERSION

static final java.lang.String VERSION
Method Detail

processQueue

int processQueue(java.lang.String aQueueClass,
                 StringMap aOptions)
                 throws PRException
Process execution requests stored in the queue

Parameters:
aQueueClass - class of the queue
aOptions -
Returns:
number of processed queue items
Throws:
PRException

queueConnectRequest

java.lang.String queueConnectRequest(java.lang.String aActivityClass,
                                     java.lang.String aActivityName,
                                     ClipboardPage aPrimaryPage,
                                     ParameterPage aParams,
                                     java.util.List aOtherPages)
                                     throws PRException
Enqueue Connect Execution Request

Parameters:
aActivityClass - activity class
aActivityName - activity name
aPrimaryPage - activity primary page
aParams - activity parameter page
aOtherPages - list of other pages
Returns:
queue item id
Throws:
PRException

dequeueExecutionRequest

void dequeueExecutionRequest(java.lang.String aExecutionRequestID,
                             StringMap aOptions)
                             throws PRException
Retrieve an execution request from the queue using its unique ID

Parameters:
aExecutionRequestID -
aOptions -
Throws:
PRException

processServiceRequest

void processServiceRequest(java.lang.String aQueueItemID)
                           throws PRException
Processes Service Request identified by the Queue Item ID

Parameters:
aQueueItemID -
Throws:
PRException


Copyright © 2012 Pegasystems Inc. All Rights Reserved.