OpenSim
|
Holds drip rates and maximum burst rates for throttling with hierarchical token buckets. The maximum burst rates set here are hard limits and can not be overridden by client requests More...
Public Member Functions | |
ThrottleRates (IConfigSource config) | |
Default constructor More... | |
int | GetRate (ThrottleOutPacketType type) |
Public Attributes | |
int | Resend |
Drip rate for resent packets More... | |
int | Land |
Drip rate for terrain packets More... | |
int | Wind |
Drip rate for wind packets More... | |
int | Cloud |
Drip rate for cloud packets More... | |
int | Task |
Drip rate for task packets More... | |
int | Texture |
Drip rate for texture packets More... | |
int | Asset |
Drip rate for asset packets More... | |
int | Total |
Drip rate for the parent token bucket More... | |
bool | AdaptiveThrottlesEnabled |
Flag used to enable adaptive throttles More... | |
Int64 | MinimumAdaptiveThrottleRate |
Set the minimum rate that the adaptive throttles can set. The viewer can still throttle lower than this, but the adaptive throttles will never decrease rates below this no matter how many packets are dropped More... | |
double | CannibalizeTextureRate |
Amount of the texture throttle to steal for the task throttle More... | |
int | ClientMaxRate |
float | BrustTime |
Holds drip rates and maximum burst rates for throttling with hierarchical token buckets. The maximum burst rates set here are hard limits and can not be overridden by client requests
Definition at line 39 of file ThrottleRates.cs.
|
inline |
Default constructor
config | Config source to load defaults from |
Definition at line 79 of file ThrottleRates.cs.
|
inline |
bool OpenSim.Region.ClientStack.LindenUDP.ThrottleRates.AdaptiveThrottlesEnabled |
Flag used to enable adaptive throttles
Definition at line 60 of file ThrottleRates.cs.
int OpenSim.Region.ClientStack.LindenUDP.ThrottleRates.Asset |
Drip rate for asset packets
Definition at line 54 of file ThrottleRates.cs.
float OpenSim.Region.ClientStack.LindenUDP.ThrottleRates.BrustTime |
Definition at line 73 of file ThrottleRates.cs.
double OpenSim.Region.ClientStack.LindenUDP.ThrottleRates.CannibalizeTextureRate |
Amount of the texture throttle to steal for the task throttle
Definition at line 70 of file ThrottleRates.cs.
int OpenSim.Region.ClientStack.LindenUDP.ThrottleRates.ClientMaxRate |
Definition at line 72 of file ThrottleRates.cs.
int OpenSim.Region.ClientStack.LindenUDP.ThrottleRates.Cloud |
Drip rate for cloud packets
Definition at line 48 of file ThrottleRates.cs.
int OpenSim.Region.ClientStack.LindenUDP.ThrottleRates.Land |
Drip rate for terrain packets
Definition at line 44 of file ThrottleRates.cs.
Int64 OpenSim.Region.ClientStack.LindenUDP.ThrottleRates.MinimumAdaptiveThrottleRate |
Set the minimum rate that the adaptive throttles can set. The viewer can still throttle lower than this, but the adaptive throttles will never decrease rates below this no matter how many packets are dropped
Definition at line 67 of file ThrottleRates.cs.
int OpenSim.Region.ClientStack.LindenUDP.ThrottleRates.Resend |
Drip rate for resent packets
Definition at line 42 of file ThrottleRates.cs.
int OpenSim.Region.ClientStack.LindenUDP.ThrottleRates.Task |
Drip rate for task packets
Definition at line 50 of file ThrottleRates.cs.
int OpenSim.Region.ClientStack.LindenUDP.ThrottleRates.Texture |
Drip rate for texture packets
Definition at line 52 of file ThrottleRates.cs.
int OpenSim.Region.ClientStack.LindenUDP.ThrottleRates.Total |
Drip rate for the parent token bucket
Definition at line 57 of file ThrottleRates.cs.
int OpenSim.Region.ClientStack.LindenUDP.ThrottleRates.Wind |
Drip rate for wind packets
Definition at line 46 of file ThrottleRates.cs.