aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Region/CoreModules/Framework/EventQueue/EventQueueGetModule.cs (unfollow)
Commit message (Collapse)AuthorFilesLines
2010-01-29Revert "Updates all IRegionModules to the new style region modules."Melanie1-25/+15
This reverts commit ec3c31e61e5e540f822891110df9bc978655bbaf.
2010-01-23Updates all IRegionModules to the new style region modules.Revolution1-15/+25
Signed-off-by: Melanie <melanie@t-data.com>
2009-12-31Adds tons of packets.Revolution1-0/+5
Applied with change: Changed spelling to Summary (from Summery) Signed-off-by: Melanie <melanie@t-data.com>
2009-10-01Formatting cleanup.Jeff Ames1-1/+1
2009-09-22Completely remove the prior implementation of the request event handlingMelanie1-1/+1
on poll handlers. Introduce a new delegate on the PollServiceEventArgs that allow access to the request headers and body.
2009-09-21Make the poll service handler call the handler method on incoming requests.Melanie1-1/+6
2009-09-21Add a RequestID (UUID.Random()) to the PollRequest and pass it to allMelanie1-4/+4
even hander delegates.
2009-09-21Add a UUID param to NoEvents in PollServiceEventArgs to make it more genericMelanie1-2/+2
2009-08-11Fixes a race condition in EQ processing that was making EQs pop up again ↵Diva Canto1-8/+12
upon client close. Commented remote call on GetSystemFolders again, so that it's not live yet.
2009-07-31* Fix a locking issue in the EventQueueTeravus Ovares1-10/+22
2009-07-30* Fixed another potential httpserver leak.Teravus Ovares1-2/+4
2009-07-29* An attempt to fix mantis #3953Teravus Ovares1-2/+2
2009-07-29* Adds the ability to have a thread efficient long poll service (such as the ↵Teravus Ovares1-13/+80
eventqueue) * If this doesn't melt the Http Server, this will significantly reduce the number of threads in use on regions with many users. * Adds AddPollServiceHTTPHandler, and RemovePollServiceHTTPHandler to BaseHttpServer * Generic enough to be used for many long poll services, not only the EventQueue.
2009-07-10Remove all references to HttpServer from CommsManager (all incarnations)Melanie Thielker1-2/+2
Change all uses of the HttpServer properties to use the new singleton
2009-07-05comment out some excessively verbose eventqueue debugging messagesDahlia Trimble1-2/+2
2009-06-19When a shared module hooks OnClientClosed, it has no way of findingMelanie Thielker1-1/+1
out which client connection has closed. So, in multi-region sims, things can get messy fast. This introduces a second parameters, which is a Scene object ref. Minor adjustments to custom modules may be required due to this change.
2009-06-18* Corrected CAPS namespacesArthur Valadares1-2/+2
* "luke, use the sed"
2009-06-01Minor: Change OpenSim to OpenSimulator in older copyright headers and ↵Jeff Ames1-1/+1
LICENSE.txt.
2009-05-04Intermediate commit. WILL NOT COMPILE!Melanie Thielker1-0/+1
2009-03-19Thanks to mpallari for Mantis #3310: Make EventQueueGetModule more inheritableDahlia Trimble1-8/+8
2009-02-12large scale fix for svn props after "the great refactor"Sean Dague1-16/+16
2009-02-12* optimized usings.lbsa711-27/+18
2009-02-10this is step 2 of 2 of the OpenSim.Region.Environment refactor.Dr Scofield1-2/+2
NOTHING has been deleted or moved off to forge at this point. what has happened is that OpenSim.Region.Environment.Modules has been split in two: - OpenSim.Region.CoreModules: all those modules that are either directly or indirectly referenced from other OpenSim packages, or that provide functionality that the OpenSim developer community considers core functionality: CoreModules/Agent/AssetTransaction CoreModules/Agent/Capabilities CoreModules/Agent/TextureDownload CoreModules/Agent/TextureSender CoreModules/Agent/TextureSender/Tests CoreModules/Agent/Xfer CoreModules/Avatar/AvatarFactory CoreModules/Avatar/Chat/ChatModule CoreModules/Avatar/Combat CoreModules/Avatar/Currency/SampleMoney CoreModules/Avatar/Dialog CoreModules/Avatar/Friends CoreModules/Avatar/Gestures CoreModules/Avatar/Groups CoreModules/Avatar/InstantMessage CoreModules/Avatar/Inventory CoreModules/Avatar/Inventory/Archiver CoreModules/Avatar/Inventory/Transfer CoreModules/Avatar/Lure CoreModules/Avatar/ObjectCaps CoreModules/Avatar/Profiles CoreModules/Communications/Local CoreModules/Communications/REST CoreModules/Framework/EventQueue CoreModules/Framework/InterfaceCommander CoreModules/Hypergrid CoreModules/InterGrid CoreModules/Scripting/DynamicTexture CoreModules/Scripting/EMailModules CoreModules/Scripting/HttpRequest CoreModules/Scripting/LoadImageURL CoreModules/Scripting/VectorRender CoreModules/Scripting/WorldComm CoreModules/Scripting/XMLRPC CoreModules/World/Archiver CoreModules/World/Archiver/Tests CoreModules/World/Estate CoreModules/World/Land CoreModules/World/Permissions CoreModules/World/Serialiser CoreModules/World/Sound CoreModules/World/Sun CoreModules/World/Terrain CoreModules/World/Terrain/DefaultEffects CoreModules/World/Terrain/DefaultEffects/bin CoreModules/World/Terrain/DefaultEffects/bin/Debug CoreModules/World/Terrain/Effects CoreModules/World/Terrain/FileLoaders CoreModules/World/Terrain/FloodBrushes CoreModules/World/Terrain/PaintBrushes CoreModules/World/Terrain/Tests CoreModules/World/Vegetation CoreModules/World/Wind CoreModules/World/WorldMap - OpenSim.Region.OptionalModules: all those modules that are not core modules: OptionalModules/Avatar/Chat/IRC-stuff OptionalModules/Avatar/Concierge OptionalModules/Avatar/Voice/AsterixVoice OptionalModules/Avatar/Voice/SIPVoice OptionalModules/ContentManagementSystem OptionalModules/Grid/Interregion OptionalModules/Python OptionalModules/SvnSerialiser OptionalModules/World/NPC OptionalModules/World/TreePopulator
2009-02-06This changeset is the step 1 of 2 in refactoringDr Scofield1-3/+74
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!
2009-01-21* refactor: Extract caps related code from scene and put into a region moduleJustin Clarke Casey1-3/+1
* No functional changes in this revision
2009-01-06* prune and regrade log messages relating to client login and logoutJustin Clarke Casey1-27/+21
2009-01-06* refactor: call AddHttpHandler() directly via CommsManagerJustin Clarke Casey1-2/+3
2009-01-06* refactor: call AddLLSDHandler directly via CommsManagerJustin Clarke Casey1-1/+1
2009-01-02* Move EventQueueGetModule to the EventQueue namespaceJustin Clarke Casey1-1/+2
* Not going to move EventQueueHelper as of now since the subsequent direct references to the module namespace would seem to somewhat defeat the point
2009-01-02* refactor: move event queue module code to its own folderJustin Clarke Casey1-0/+0
2008-12-24Better test on EQ shutdown. diva1-1/+4
2008-12-23* Remove mono compiler warningJustin Clarke Casey1-5/+4
2008-12-22One more small mod in EQ: there is no need to subscribe to the OnLogout ↵diva1-1/+1
event, because things in the EQ get shutdown OnClientClosed.
2008-12-22One more check on closing EQs.diva1-1/+2
2008-12-22On closing EQs, make sure to wait for the viewer to fetch the last events.diva1-0/+4
2008-12-19The previous fix for the EQ might have been too radical, and some early ↵diva1-15/+4
events now may be getting dropped because the EQ is not there yet. So, let's add an EQ immediately upon registering caps.
2008-12-19Fix for more child agent mismanagement (like #2846). On enqueueing events, ↵diva1-5/+44
we should not be creating new queues; if the queue doesn't exist -- too bad, event is dropped. That tends to happen just after the client is closed, and the EQ also closed. If someone places an event in that queue after that, that event should be dropped instead of creating a new, erroneous queue.
2008-12-14Mantis#2725. Thank you kindly, Diva, for a patch that:Charles Krinke1-3/+6
Adds missing protocol pieces for EstablishAgentCommunication event which allows the client to activate CAPS and the EQ for child agents.
2008-12-03Reinstate closing the EQ when the UDP circuit disconnects. This will likelyMelanie Thielker1-9/+6
also reinstate the texture issue, which needs ot be fixed another way.
2008-12-01don't close eventqueues when you leave a region. This really does seemSean Dague1-2/+10
to fix the A -> B -> A issue. Because the code is very reuse friendly, it shouldn't cause much additional memory bloat in the sims. I'm sure this isn't the right fix, but it is progress, and confirms that the close path while leaving a region is part of the issue.
2008-12-01fix the "I get no textures if I teleport back to a region I've been inSean Dague1-2/+4
before" issue. This involves the EventQueueGet module so I'm not sure this is the right fix but it appears to work. When the ScenePresence leaves force a close on it. The reuse of the queues doesn't seem to be working, so the forced close causes a new one the next time in. This does appear to work.
2008-12-01attempt to modify the event queue for greater debuggingSean Dague1-0/+2
2008-11-19Reapply r7369 r7367 r7366 r7370 r7381. This brings it back up to the newMelanie Thielker1-15/+15
libOMV.
2008-11-19Reverting the texture sending patch and the new libOMV. This makes thisMelanie Thielker1-15/+15
release a direct descendant of the stable 7364, with all the features and none of the issues. This omits the following patch chain: r7383 r7382 r7381 r7377 r7375 r7373 r7372 r7370 r7369 r7368 r7367 r7366
2008-11-17* Update libOMV to r2359. This is necessary for the progressive texture patchJustin Clarke Casey1-15/+15
* Update libopenjpeg as well for this patch. * Appears to be okay on a very short sniff test * Source code will be placed in opensim-libs shortly
2008-11-09* Applying EventQueueGetModule patch to try debug the case of the missing EQG.Adam Frisby1-1/+2
2008-10-10* Added NullReference check to EventQueueGetModule.Adam Frisby1-2/+8
2008-10-10* Fixed a potential threading issue with EventQueueGet leading to ↵Adam Frisby1-5/+12
spontaneous crashes.
2008-10-08* minor: Comment out initial regularly occuring EventQueueGet log debug ↵Justin Clarke Casey1-11/+9
message for now, as previously discussed with Ter
2008-10-03* minor: remove warnings (the code cleaners strike again)Justin Clarke Casey1-4/+3