From 850458f7b15a0c7f2ee51563e70f958e241d6f90 Mon Sep 17 00:00:00 2001 From: Tatsuhiro Tsujikawa Date: Thu, 14 May 2009 15:23:50 +0000 Subject: [PATCH] 2009-05-15 Tatsuhiro Tsujikawa Added changeOption command. Currently, max-download-limit, max-upload-limit option are available in this command. * src/RequestGroup.h * src/XmlRpcMethod.cc * src/XmlRpcMethod.h * src/XmlRpcMethodFactory.cc * src/XmlRpcMethodImpl.cc * src/XmlRpcMethodImpl.h * test/XmlRpcMethodTest.cc --- ChangeLog | 12 ++++++++++ src/RequestGroup.h | 12 ++++++++++ src/XmlRpcMethod.cc | 47 ++++++++++++++++++++++++++++++-------- src/XmlRpcMethod.h | 3 +++ src/XmlRpcMethodFactory.cc | 2 ++ src/XmlRpcMethodImpl.cc | 29 +++++++++++++++++++++++ src/XmlRpcMethodImpl.h | 5 ++++ test/XmlRpcMethodTest.cc | 25 ++++++++++++++++++++ 8 files changed, 126 insertions(+), 9 deletions(-) diff --git a/ChangeLog b/ChangeLog index 615aaa41..3a54dbff 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,15 @@ +2009-05-15 Tatsuhiro Tsujikawa + + Added changeOption command. Currently, max-download-limit, + max-upload-limit option are available in this command. + * src/RequestGroup.h + * src/XmlRpcMethod.cc + * src/XmlRpcMethod.h + * src/XmlRpcMethodFactory.cc + * src/XmlRpcMethodImpl.cc + * src/XmlRpcMethodImpl.h + * test/XmlRpcMethodTest.cc + 2009-05-14 Tatsuhiro Tsujikawa Added purgeDownloadResult command. diff --git a/src/RequestGroup.h b/src/RequestGroup.h index 02b7dd15..6deed1ab 100644 --- a/src/RequestGroup.h +++ b/src/RequestGroup.h @@ -473,10 +473,22 @@ public: return _maxDownloadSpeedLimit; } + void setMaxDownloadSpeedLimit(unsigned int speed) + { + _maxDownloadSpeedLimit = speed; + } + unsigned int getMaxUploadSpeedLimit() const { return _maxUploadSpeedLimit; } + + void setMaxUploadSpeedLimit(unsigned int speed) + { + _maxUploadSpeedLimit = speed; + } + + static void resetGIDCounter() { _gidCounter = 0; } }; typedef SharedHandle RequestGroupHandle; diff --git a/src/XmlRpcMethod.cc b/src/XmlRpcMethod.cc index 89a4579b..145dc9a1 100644 --- a/src/XmlRpcMethod.cc +++ b/src/XmlRpcMethod.cc @@ -74,16 +74,20 @@ XmlRpcResponse XmlRpcMethod::execute } } -void XmlRpcMethod::gatherRequestOption -(const SharedHandle