Back to index
|virtual MCC_Status||process (Message &request, Message &response)=0|
|Method for processing of requests and responses. |
|virtual MCC_Status Arc::MCCInterface::process||(||Message &||request,|
Method for processing of requests and responses.
This method is called by preceeding MCC in chain when a request needs to be processed. This method must call similar method of next MCC in chain unless any failure happens. Result returned by call to next MCC should be processed and passed back to previous MCC. In case of failure this method is expected to generate valid error response and return it back to previous MCC without calling the next one.
|request||The request that needs to be processed.|
|response||A Message object that will contain the response of the request when the method returns.|
Implemented in ARex::ARexService, Arc::MCC, Arc::MCC_TCP_Client, ISIS::ISIService, MyRegisteredService, Arc::MCC_TCP_Service, Arc::MCC_TLS_Client, Arc::MCC_HTTP_Client, GridScheduler::GridSchedulerService, Arc::Plexer, Arc::MCC_TLS_Service, Arc::MCC_SOAP_Client, Arc::MCC_HTTP_Service, ArcSec::Charon, Paul::PaulService, Echo::Service_Echo, ARex2::ARex2Service, ArcSec::Service_Delegation, SPService::Service_SP, Arc::MCC_GSI_Client, Arc::MCC_SOAP_Service, Arc::Service_JavaWrapper, DirectMCC, Arc::MCC_MsgValidator_Service, ArcSec::Service_SLCS, Compiler::Service_Compiler, ArcSec::Service_AA, Hopi::Hopi, Arc::Service_PythonWrapper, and Arc::MCC_GSI_Service.