AAO DRAMA/DRAMA2 C++ Interface
DRAMA C++11 and later interface

◆ Process()

virtual bool drama::GetPathEventHandler::Process ( thread::ProcessInfo  messInfo,
const TransEvtInfo eventInfo,
const sds::IdPtr arg 
)
overridevirtual

This method is invoked for each message received in response to a GetPath operation.

It must return true if there are more messages expected.

DRAMA Lock is taken whilst this is invoked, but we are not in the action thread, so the main DRAMA thread is blocked.

This implementation processes the Get Path operation, including handling task load operations and then getting the path to the loaded tasks.

Parameters
messInfoDetails about the message that was sent
eventInfoDetails about this event.
argThe argument to the transaction. For Get Path and load transactions, there is never any argument to the transaction, so this will refer to a null item.
Returns
true if we should wait for another event.