|
SilverStream Application Server 3.5 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Used to simulate the behavior of SilverStream's Version 1 Agent classes. It provides methods that simulate the before agent processing, data, and after agent processing events. It also provides methods used to cancel a business object.
An object implementing this interface can be passed to
AgoBusinessObjectEvent.runAgData()
along with an object implementing AgiRowCursor.
Method Summary | |
void |
cancelAgent()
Cancels the running of this AgiDataRunner. |
boolean |
isAgentCancelled()
Returns a boolean true if cancelAgent()
was called for this AgiDataRunner. |
void |
runAfter(AgoBusinessObjectEvent evt)
Called after the last row of the AgData is set. |
void |
runBefore(AgoBusinessObjectEvent evt)
Called before the first row of the AgData is set. |
void |
runData(AgoBusinessObjectEvent evt)
Called once for each row of the AgData. |
void |
uncancelAgent()
Uncancels an agent that was cancelled by the cancelAgent() method. |
Method Detail |
public void runBefore(AgoBusinessObjectEvent evt)
evt
- AgiDataRunner.runAfter(AgoBusinessObjectEvent evt)
,
AgiDataRunner.runData( AgoBusinessObjectEvent evt )
,
AgoBusinessObjectEvent
public void runData(AgoBusinessObjectEvent evt)
evt
-
runData()
is called after the runBefore() and before the runAfter() methods.
AgiDataRunner.runAfter(AgoBusinessObjectEvent evt)
,
AgiDataRunner.runBefore(AgoBusinessObjectEvent evt)
,
AgoBusinessObjectEvent
public void runAfter(AgoBusinessObjectEvent evt)
evt
-
If, for example, the object is a triggered business object, with a
scheduled trigger that processes 20 rows in a dataset, then the runAfter()
method is called
once after the 20 rows are processed. If the object is triggered by the receipt of mail, then the
runAfter() method is called once after all of the mail messages have been processed.
AgiDataRunner.runData(AgoBusinessObjectEvent evt)
,
AgiDataRunner.runBefore(AgoBusinessObjectEvent evt)
,
AgoBusinessObjectEvent
public boolean isAgentCancelled()
cancelAgent()
was called for this AgiDataRunner.AgiDataRunner.runBefore(AgoBusinessObjectEvent evt)
,
AgiDataRunner.uncancelAgent()
,
AgiDataRunner.cancelAgent()
,
AgoBusinessObjectEvent
public void cancelAgent()
runAgData()
stops
looping over the rows and will terminate.
It does not call the runAfter()
method.
The method in which the cancelAgent()
method is called
will complete before the agent is cancelled.
The cancelled status of an agent can be reset
by calling the uncancelAgent()
method, but
uncancelAgent()
must be
called in the same event that called cancelAgent()
.
AgiDataRunner.uncancelAgent()
,
AgiDataRunner.isAgentCancelled()
public void uncancelAgent()
cancelAgent()
method.
The uncancelAgent() method must be called in the same event as the cancelAgent()
method was called.
AgiDataRunner.cancelAgent()
,
AgiDataRunner.isAgentCancelled()
|
SilverStream Application Server 3.5 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |