Class ConnectionThrottle.Builder
java.lang.Object
org.jclouds.rackspace.cloudloadbalancers.v1.domain.ConnectionThrottle.Builder
- Enclosing class:
 ConnectionThrottle
- 
Constructor Summary
Constructors - 
Method Summary
Modifier and TypeMethodDescriptionbuild()maxConnectionRate(int maxConnectionRate) Maximum number of connections allowed from a single IP address in the defined rateInterval.maxConnections(int maxConnections) Maximum number of connections to allow for a single IP address.minConnections(int minConnections) Allow at least this number of connections per IP address before applying throttling restrictions.rateInterval(int rateInterval) Frequency (in seconds) at which the maxConnectionRate is assessed. 
- 
Constructor Details
- 
Builder
public Builder() 
 - 
 - 
Method Details
- 
maxConnections
Maximum number of connections to allow for a single IP address. Setting a value of 0 will allow unlimited simultaneous connections; otherwise set a value between 1 and 100000. - 
minConnections
Allow at least this number of connections per IP address before applying throttling restrictions. Setting a value of 0 allows unlimited simultaneous connections; otherwise, set a value between 1 and 1000. - 
maxConnectionRate
Maximum number of connections allowed from a single IP address in the defined rateInterval. Setting a value of 0 allows an unlimited connection rate; otherwise, set a value between 1 and 100000. - 
rateInterval
Frequency (in seconds) at which the maxConnectionRate is assessed. For example, a maxConnectionRate of 30 with a rateInterval of 60 would allow a maximum of 30 connections per minute for a single IP address. This value must be between 1 and 3600. - 
build
 - 
from
 
 -