aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/ScriptEngine/Shared/Api/Implementation/AsyncCommandManager.cs (unfollow)
Commit message (Collapse)AuthorFilesLines
2019-05-19Dump OpenSim 0.9.0.1 into it's own branch.onefang1-59/+64
2016-11-03Initial update to OpenSim 0.8.2.1 source code.David Walter Seikel1-130/+199
2012-07-25Move Watchdog and MemoryWatchdog classes into OpenSim.Framework.Monitoring ↵Justin Clark-Casey (justincc)1-0/+1
with other monitoring code from OpenSim.Framework
2012-07-11Add regression TestDetachScriptedAttachmentToInventory()Justin Clark-Casey (justincc)1-6/+9
This currently only does a relatively crude check for a ScriptState node in the serialized xml
2012-03-06Add sensor, dataserver requests, timer and listener counts to "xengine ↵Justin Clark-Casey (justincc)1-1/+52
status" command. This is for diagnostic purposes.
2012-02-24Stop spurious scene loop startup timeout alarms for scenes with many prims.Justin Clark-Casey (justincc)1-1/+3
On the first frame, all startup scene objects are added to the physics scene. This can cause a considerable delay, so we don't start raising the alarm on scene loop timeouts until the second frame. This commit also slightly changes the behaviour of timeout reporting. Previously, a report was made for the very first timed out thread, ignoring all others until the next watchdog check. Instead, we now report every timed out thread, though we still only do this once no matter how long the timeout.
2009-11-28Add some conditionals to references to the WorldComm module, so that theMelanie1-1/+2
module can be disabled without crashing the sim
2009-10-22Implemented a Watchdog class. Do not manually create Thread objects anymore, ↵John Hurliman1-5/+3
use Watchdog.StartThread(). While your thread is running call Watchdog.UpdateThread(). When it is shutting down call Watchdog.RemoveThread(). Most of the threads in OpenSim have been updated
2009-10-06Fixing a few compile errors in the previous commitJohn Hurliman1-1/+0
2009-06-01Minor: Change OpenSim to OpenSimulator in older copyright headers and ↵Jeff Ames1-1/+1
LICENSE.txt.
2009-02-06This changeset is the step 1 of 2 in refactoringDr Scofield1-3/+3
OpenSim.Region.Environment into a "framework" part and a modules only part. This first changeset refactors OpenSim.Region.Environment.Scenes, OpenSim.Region.Environment.Interfaces, and OpenSim.Region.Interfaces into OpenSim.Region.Framework.{Interfaces,Scenes} leaving only region modules in OpenSim.Region.Environment. The next step will be to move region modules up from OpenSim.Region.Environment.Modules to OpenSim.Region.CoreModules and then sort out which modules are really core modules and which should move out to forge. I've been very careful to NOT BREAK anything. i hope i've succeeded. as this is the work of a whole week i hope i managed to keep track with the applied patches of the last week --- could any of you that did check in stuff have a look at whether it survived? thx!
2008-11-08Refactor IEventReceiver back into IScriptEngineMelanie Thielker1-21/+21
2008-09-26Fix listeners in multi-region instancesMelanie Thielker1-3/+3
2008-09-25Convergence is almost complete. This brings the diff between the API to < 10kMelanie Thielker1-55/+61
and makes it use a common set of types in both engine. Fixes the issues with running both engines and HTTP requests / listens / timers etc.. Also fixes a couple of minor Scene issues and a CTB by nullref.
2008-09-24Rename lots of stuff in DNE to reduce source code differences in theMelanie Thielker1-5/+5
LSL implementation files. Rename lots of stuff in XEngine for the same reason. Move methods between interfaces. Just refactor stuff.
2008-09-24Decouple AsyncCommands from XEngine and the script instance. MakeMelanie Thielker1-74/+97
all methods needed outside the API ststic. Async command processing is now wholly internal to the API. This sets the stage for the next convergence step.
2008-09-16* minor: method documentationJustin Clarke Casey1-0/+3
2008-09-06* This is the fabled LibOMV update with all of the libOMV types from JHurlimanTeravus Ovares1-4/+4
* This is a HUGE OMG update and will definitely have unknown side effects.. so this is really only for the strong hearted at this point. Regular people should let the dust settle. * This has been tested to work with most basic functions. However.. make sure you back up 'everything' before using this. It's that big! * Essentially we're back at square 1 in the testing phase.. so lets identify things that broke.
2008-06-25Minor formatting cleanup.Jeff Ames1-1/+1
2008-06-24* Applied patch from Melanie, mantis issue #1581 - "Refactor LSL language, ↵lbsa711-16/+56
api and compiler out of XEngine" "First stage in a major Script Engine refactor, that will result in the LSL implementaions ebing reconverged. Not there yet, but one major part is done." Thank you, Melanie!
2008-06-04Formatting cleanup, minor refactoring, svn properties.Jeff Ames1-12/+10
2008-05-30* This is Melanie's XEngine script engine. I've not tested this real well, ↵Teravus Ovares1-19/+85
however, it's confirmed to compile and OpenSimulator to run successfully without this script engine active.
2008-05-29Mantis#1411. Thank you kindly for Dataserver.cs and a patchCharles Krinke1-0/+7
that adds function stub to request region info by name and adds llRequestSimulatorData() and the dataserver event
2008-05-16Formatting cleanup.Jeff Ames1-2/+2
2008-05-01* Breaking all the code, breaking all the code..!Adam Frisby1-1/+1
* Made a bunch more members static, removed some dead code, general cleaning.
2008-04-21* Optimised using statements and namespace references across entire project ↵Adam Frisby1-12/+7
(this took a while to run).
2008-03-18Formatting cleanup.Jeff Ames1-27/+25
2008-02-25Moved AsyncCommandManager into separate classes under "plugins".Tedd Hansen1-497/+24
2008-02-25eolTedd Hansen1-677/+677
2008-02-25Step 1 in reorganizing AsyncCommandManagerTedd Hansen1-677/+677
2008-02-25Initial patch for llSensor*Tedd Hansen1-3/+272
llSensor, llSensorRepeat, llSensorRemove, llDetectedName, llDetectedKey, llDetectedOwner, llDetectedType, llDetectedPos, llDetectedVel, llDetectedRot Thank you very much kinoc! :)
2008-02-22ScriptEngine works again (startup-nully-error gone)Tedd Hansen1-10/+9
2008-02-22One more: Async LSL command thread is also shared now.Tedd Hansen1-28/+53
2008-02-21Fixes to ScriptEngine thread cleanup on destructorTedd Hansen1-1/+1
2008-02-21"threads" command now works. I've added manual tracking of threads (only if ↵Tedd Hansen1-0/+1
compiled in DEBUG mode)... Its ugly and even requires a separate thread to track the treads, but it will be very valuable in debugging.
2008-02-20div+Tedd Hansen1-1/+1
threads console command will list all threads. This + yesterdays naming threads patch will give a good overview of what threads we have running.
2008-02-20Minor cleanup.Jeff Ames1-12/+2
2008-02-20llSetTimerEvent updated to use ticks instead of DateTime for internal timing.Tedd Hansen1-20/+37
2008-02-20llSetTimerEvent was setting seconds as milliseconds causing major problems ↵Tedd Hansen1-1/+1
in timed scripts...
2008-02-19From: Michael Osias <mosias@us.ibm.com>Sean Dague1-24/+80
This patch implements the llSendRemoteData command and fixes mantis 552, and possibly 586.
2008-02-18Patch from Michael Osias IBM (jimbo2120)Justin Clarke Casey1-0/+7
In his own words: If a prim becomes a listener or remote channel and the script is deleted, it cannot become a listener or channel again with a new script. This patch fixes that.
2008-02-02Updated svn properties.Jeff Ames1-312/+312
2008-02-01SCRIPTING STILL BROKENTedd Hansen1-294/+312
Added comments and regions, restructured code Changed a lot of AppDomain junk from console from using Console.Write to Log.Verbose and set it to #if DEBUG All modules should now refresh their configuration runtime Made all logging in ScriptEngine.Common get script name from actual engine Renamed LSLLongCmdHandler to AsyncLSLCommandManager Added auto-recover with 5 sec throttle for new MaintenanceThread
2008-01-17Added data structure to be passed through event execution queue so that ↵Tedd Hansen1-4/+4
events can use llDetect*-commands to find information about event.
2008-01-15* Mother of all commits:Adam Frisby1-1/+1
* Cleaned up copyright notices in AssemblyInfo.cs's * Added Copyright headers to a bunch of files missing them * Replaced several common string instances with a static constant to prevent reallocation of the same strings thousands of times. "" -> String.Empty is the first such candidate.
2008-01-12Set eolTedd Hansen1-294/+294
2008-01-12Major reorganizing of DotNetEngine. Moved common script engine parts to ↵Tedd Hansen1-294/+294
ScriptEngine.Common, only .Net-specific code in DotNetEngine. AppDomains, event handling, event execution queue and multithreading, script load/unload queue, etc has been moved to ScriptEngine.Common. Loads of things has been put into interfaces instead of the specific class. We are now one step closer to ScriptServer, and its very easy to implement new script languages. Just a few lines required to make them a OpenSim script module with all its glory.
2008-01-12ScriptServer communication is ok. Script is creatd on onrez. But since it ↵Tedd Hansen1-0/+8
can not access Scene it sort of crashes right away ;) Added some sample placeholders for implementing rest of LSL events.
2007-12-27* Optimized usingslbsa711-7/+7
* shortened references * Removed redundant 'this' * Normalized EOF
2007-12-13From Michael Osias (IBM)Sean Dague1-3/+3
This patch makes some enhancements to the llRemoteData functions. The module is now a shared module, and allows remote data channels to be created among multiple regions in the same sim. The port is controlled from the remoteDataPort property under the [Network] section in OpenSim.ini. If this setting is not present or = 0, the module is disabled and no port is opened. llRemoteData commands have not effect when module is disabled.