diff options
Diffstat (limited to 'TAO/orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/ServerRequestInterceptor.cpp')
-rw-r--r-- | TAO/orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/ServerRequestInterceptor.cpp | 65 |
1 files changed, 65 insertions, 0 deletions
diff --git a/TAO/orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/ServerRequestInterceptor.cpp b/TAO/orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/ServerRequestInterceptor.cpp new file mode 100644 index 00000000000..fa7f88a1ce8 --- /dev/null +++ b/TAO/orbsvcs/performance-tests/LoadBalancing/LBPerf/RPS/ServerRequestInterceptor.cpp @@ -0,0 +1,65 @@ +#include "ServerRequestInterceptor.h" + +ACE_RCSID (LoadBalancing, + ServerRequestInterceptor, + "$Id$") + +ServerRequestInterceptor::ServerRequestInterceptor (void) + : request_count_ (0) +{ +} + +ServerRequestInterceptor::~ServerRequestInterceptor (void) +{ +} + +char * +ServerRequestInterceptor::name (void) +{ + return CORBA::string_dup ("ServerRequestInterceptor"); +} + +void +ServerRequestInterceptor::destroy (void) +{ +} + +void +ServerRequestInterceptor::receive_request_service_contexts ( + PortableInterceptor::ServerRequestInfo_ptr /* ri */) +{ + ++this->request_count_; +} + +void +ServerRequestInterceptor::receive_request ( + PortableInterceptor::ServerRequestInfo_ptr) +{ +} + +void +ServerRequestInterceptor::send_reply ( + PortableInterceptor::ServerRequestInfo_ptr /* ri */) +{ +} + +void +ServerRequestInterceptor::send_exception ( + PortableInterceptor::ServerRequestInfo_ptr) +{ +} + +void +ServerRequestInterceptor::send_other ( + PortableInterceptor::ServerRequestInfo_ptr) +{ +} + +CORBA::Long +ServerRequestInterceptor::request_count (void) +{ + const CORBA::Long r = this->request_count_.value (); + this->request_count_ = 0; + + return r; +} |