aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/CoreModules/Framework/ServiceThrottle/ServiceThrottleModule.cs (follow)
Commit message (Collapse)AuthorAgeFilesLines
* refactor: Move methods to start a monitored thread, start work in its own ↵Justin Clark-Casey (justincc)2014-11-251-1/+1
| | | | | | | | thread and run work in the jobengine from Watchdog to a WorkManager class. This is to achieve a clean separation of concerns - the watchdog is an inappropriate place for work management. Also adds a WorkManager.RunInThreadPool() class which feeds through to Util.FireAndForget. Also switches around the name and obj arguments to the new RunInThread() and RunJob() methods so that the callback obj comes after the callback as seen in the SDK and elsewhere
* Removed the MapItems thread. Redirected the map items requests to the ↵Diva Canto2013-07-161-3/+2
| | | | services throttle thread. Didn't change anything in how that processor is implemented, for better or for worse.
* Improvements to the ServiceThrottleModule: added a category and an itemid to ↵Diva Canto2013-07-161-9/+26
| | | | the interface, so that duplicate requests aren't enqueued more than once.
* Added config var to fiddle with the Interval for the service throttle threadDiva Canto2013-07-161-1/+4
|
* Deleted a couple of verbose messagesDiva Canto2013-07-161-1/+1
|
* Changed the name to ServiceThrottle/ServiceThrottleModule in order to ↵Diva Canto2013-07-161-0/+237
reflect its more generic nature.