Configure ApiRateLimit adapter. Project: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/repo Commit: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/commit/ec3dd71a Tree: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/tree/ec3dd71a Diff: http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/diff/ec3dd71a
Branch: refs/heads/api_limit Commit: ec3dd71adf9eda87063f956bcda99b786b3dedc3 Parents: 4d0c850 Author: Min Chen <[email protected]> Authored: Mon Jan 14 17:19:35 2013 -0800 Committer: Min Chen <[email protected]> Committed: Mon Jan 14 17:19:35 2013 -0800 ---------------------------------------------------------------------- client/tomcatconf/components.xml.in | 12 ++++++------ 1 files changed, 6 insertions(+), 6 deletions(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/incubator-cloudstack/blob/ec3dd71a/client/tomcatconf/components.xml.in ---------------------------------------------------------------------- diff --git a/client/tomcatconf/components.xml.in b/client/tomcatconf/components.xml.in index dcff94a..630bd97 100755 --- a/client/tomcatconf/components.xml.in +++ b/client/tomcatconf/components.xml.in @@ -57,7 +57,11 @@ under the License. <adapter name="StaticRoleBasedAPIAccessChecker" class="org.apache.cloudstack.acl.StaticRoleBasedAPIAccessChecker"/> </adapters> <adapters key="org.apache.cloudstack.acl.APILimitChecker"> - <adapter name="AccountBasedAPIRateLimit" class="org.apache.cloudstack.ratelimit.ApiRateLimitServiceImpl" singleton="true"/> + <adapter name="AccountBasedAPIRateLimit" class="org.apache.cloudstack.ratelimit.ApiRateLimitServiceImpl" singleton="true"> + <param name="api.throttling.interval">1</param> + <param name="api.throttling.max">25</param> + <param name="api.throttling.cachesize">50000</param> + </adapter> </adapters> <adapters key="com.cloud.agent.manager.allocator.HostAllocator"> <adapter name="FirstFitRouting" class="com.cloud.agent.manager.allocator.impl.FirstFitRoutingAllocator"/> @@ -183,11 +187,7 @@ under the License. <pluggableservice name="ApiDiscoveryService" key="org.apache.cloudstack.discovery.ApiDiscoveryService" class="org.apache.cloudstack.discovery.ApiDiscoveryServiceImpl"/> <pluggableservice name="VirtualRouterElementService" key="com.cloud.network.element.VirtualRouterElementService" class="com.cloud.network.element.VirtualRouterElement"/> <pluggableservice name="NiciraNvpElementService" key="com.cloud.network.element.NiciraNvpElementService" class="com.cloud.network.element.NiciraNvpElement"/> - <pluggableservice name="ApiRateLimitService" key="org.apache.cloudstack.api.ratelimit.ApiRateLimitService" class="org.apache.cloudstack.ratelimit.ApiRateLimitServiceImpl"> - <param name="api.throttling.interval">1</param> - <param name="api.throttling.max">25</param> - <param name="api.throttling.cachesize">50000</param> - </pluggableservice> + <pluggableservice name="ApiRateLimitService" key="org.apache.cloudstack.api.ratelimit.ApiRateLimitService" class="org.apache.cloudstack.ratelimit.ApiRateLimitServiceImpl"/> <dao name="OvsTunnelInterfaceDao" class="com.cloud.network.ovs.dao.OvsTunnelInterfaceDaoImpl" singleton="false"/> <dao name="OvsTunnelAccountDao" class="com.cloud.network.ovs.dao.OvsTunnelNetworkDaoImpl" singleton="false"/> <dao name="NiciraNvpDao" class="com.cloud.network.dao.NiciraNvpDaoImpl" singleton="false"/>
