#include <acsRequest.h>
Public Member Functions | |
RequestChainContext (RequestProcessorThread *irpt) | |
virtual | ~RequestChainContext () |
RequestProcessorThread * | getRequestProcessor () |
void | appendRequest (R *request) |
void | prependRequest (R *request) |
void | proceed (R *lastreq=NULL) |
Protected Member Functions | |
virtual bool | requestDone (R *request)=0 |
virtual void | chainDone ()=0 |
virtual void | chainAborted ()=0 |
Private Attributes | |
RequestProcessorThread * | rpt |
std::deque< R * > | requests |
R * | curreq |
bool | inprocess |
RequestChainContext< R >::RequestChainContext | ( | RequestProcessorThread * | irpt | ) | [inline] |
virtual RequestChainContext< R >::~RequestChainContext | ( | ) | [inline, virtual] |
void RequestChainContext< R >::appendRequest | ( | R * | request | ) | [inline] |
virtual void RequestChainContext< R >::chainAborted | ( | ) | [protected, pure virtual] |
Implemented in ACSServiceRequestChainContext.
virtual void RequestChainContext< R >::chainDone | ( | ) | [protected, pure virtual] |
Implemented in ACSServiceRequestChainContext.
RequestProcessorThread* RequestChainContext< R >::getRequestProcessor | ( | ) | [inline] |
void RequestChainContext< R >::prependRequest | ( | R * | request | ) | [inline] |
void RequestChainContext< R >::proceed | ( | R * | lastreq = NULL |
) |
virtual bool RequestChainContext< R >::requestDone | ( | R * | request | ) | [protected, pure virtual] |
Implemented in ACSServiceRequestChainContext.
R* RequestChainContext< R >::curreq [private] |
bool RequestChainContext< R >::inprocess [private] |
std::deque<R*> RequestChainContext< R >::requests [private] |
RequestProcessorThread* RequestChainContext< R >::rpt [private] |