aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Framework/Communications/Cache/SQLAssetServer.cs (unfollow)
Commit message (Collapse)AuthorFilesLines
2009-03-09* Add basic asset cache get testJustin Clarke Casey1-4/+3
2009-02-19* Reverted the AssetServer fix, apparently something was dependent on ↵lbsa711-0/+1
IAssetDataPlugin being in OpenSim.Data
2009-02-19* Extracted IAssetData and moved it to OpenSim.Framework to prepare to get ↵lbsa711-1/+0
rid of ugly CoreModules dependency on AssetServer.exe * And yes, the IAssetDataPlugin is misnomed, which became apparent on extracting it.
2009-02-16From: Alan Webb <awebb@linux.vnet.ibm.com>Sean Dague1-0/+29
The change makes two principal implementation changes: [1] It removes the hard coded set of possible asset server client implementations, allowing any arbitrary implementation that has been identified to the PluginLoader as an appropriate extension. The extension point for asset server client extension is /OpenSim/AssetServerClient. All of the old configuration rules have been preserved, and any of the legacy configuration values will still work as they did before, except the implementation is now loaded as a plug-in, rather than as a hard-coded instantiation of a specific class. The re-hashing of IAssetServer as an extension of IPlugin made upgrading of the implementation classes a necessity. Caveat: I have not been able to meaningfully test the crypto-grid clients. I believe they should work correctly, but the refactoring necessary to handle plug-in based initialization (vs constructor-based initialisation) admits the possibility of a problem. [2] The asset cache implementation, previously introduce as a hard-code class instantiation is now implemented as an IPlugin. Once again the previous (configurationless) behavior has been preserved. But now it is possible for those interested in experimenting with cache technologies to do so simply by introducing a new extension for the asset cache extension point (/OpenSim/AssetCache). I've tested all of the configuration settings, after applying the patch to a newly extracted tree, and they seem to work OK.
2009-02-03- move IAssetDataPlugin from OpenSim/Framework/IAssetProvider.cs toMike Mazur1-0/+1
OpenSim/Data/IAssetData.cs - remove some trailing whitespace
2009-02-03Rename IAssetProviderPlugin to IAssetDataPlugin aligning with the other data ↵Mike Mazur1-4/+4
plugins.
2008-07-31Thanks, sempuki, for a patch that moves all Grid Server's plugins toMike Mazur1-4/+4
PluginLoader. Fix issue 1871.
2008-07-07* remove redundant sync locking in AssetServerBase since this is already ↵Justin Clarke Casey1-8/+2
being done by the lower database layers
2008-07-07* remove unused CommitAssets() hook for nowJustin Clarke Casey1-7/+0
2008-04-23changes to allow asset_source to be specified in the opensim.iniSean Dague1-4/+4
this will work for sqlite and nhibernate, but will be ignored for mysql and mssql (reverting to their ini files) until someone writes that bit.
2008-04-21* Optimised using statements and namespace references across entire project ↵Adam Frisby1-2/+2
(this took a while to run).
2008-03-18Formatting cleanup.Jeff Ames1-26/+26
2008-02-05Converted logging to use log4net.Jeff Ames1-6/+7
Changed LogBase to ConsoleBase, which handles console I/O. This is mostly an in-place conversion, so lots of refactoring can still be done.
2008-01-02* Trying to address TextureSender issueslbsa711-10/+10
* The BlockingQueue exposes Contains so we can make sure we don't add a TextureSender to the queue if there's already one present * introduced some TryGetValue and various code convention stuff
2007-12-27* Optimized usingslbsa711-4/+4
* shortened references * Removed redundant 'this' * Normalized EOF
2007-12-27* AssetServerBase: _ProcessRequest is now called GetAssetlbsa711-1/+1
* PrimitiveBaseShape: The textures are now exposed as a 'TextureEntry Textures'; all serialization still using the 'byte[] TextureEntry' for backwards compatibility. * Scene: Re-added AddTree, since the Tree type isn't gone from libsl, merely relocated.
2007-12-19Refactor asset request processing for consistent status information on ↵Justin Clarke Casey1-9/+3
whether an asset was actually found or not
2007-12-14* ARequest changed name to AssetRequest and moved to own file.lbsa711-24/+13
* The AssetServerBase is now responsible for dequeueing, the server implementations merely recieves ProcessRequest( AssetRequest req ) * Catchall added around queue processing thread so thread won't abort on exceptions.
2007-12-10saved OpenSim source code from the giant rampaging unterminated copyright ↵Jeff Ames1-2/+2
notice of doom
2007-10-30* Optimized usingslbsa711-13/+8
* Shortened type references * Removed redundant 'this' qualifier
2007-10-29as per the "Filesystem cleanup for OpenSim repository" mailing list thread. ↵MW1-4/+1
Have flattened the OpenSim.Framework project/namespace. The problem is that the namespace is still wrong as its "OpenSim.Framework" while the directory is "OpenSim\Framework\General" , so we need to decide if we change the directory or correct the namespace. Note this has lead to a big flat project, but I think a lot of the files we most likely don't even use any longer. And others belong in other projects/namespaces anyway.
2007-10-29Fixed a bug in SQLAssetServer that only seemed to be a problem when running ↵MW1-2/+3
under the MS .net Runtime, but was fine with mono.
2007-10-22* Return of R2162. /Take that SVN!/Adam Frisby1-2/+2
2007-10-22revert r2162 as it completely clobbered all the work onSean Dague1-2/+2
the ChatModule by MW and myself. Couldn't find Adam online after that rev went in.
2007-10-22* Major ass commit.Adam Frisby1-2/+2
* Sqlite Storage Engine now supports terrain -- however be aware that every terrain revision stored will at 512KB to your database file. At the moment it is storing every revision from the first. * Fixed an issue where by noverbose mode would display lots of useless junk. Noverbose mode is now quite usable. * Fixed a whole bunch of console message issues such as naming and categorisation
2007-10-19get rid of all the ^M line endingsSean Dague1-124/+124
2007-10-19* some more refactoring + bugfixlbsa711-7/+3
2007-10-19* Total refactoring of Asset Server for massive winlbsa711-196/+10
* There is now a AssetServerBase * lolcat in ur assets
2007-10-17* Some asset loading refactoringlbsa711-0/+5
2007-10-15* normalized line endingslbsa711-305/+305
2007-10-13Asset server implementation. Again one of these "plumbing" releases, where ↵Tleiades Hax1-34/+34
no real functionality has been introduced, but ground work has been made, enabling the asset server, and preparing the sim server to query the asset server. Introduced an "IPlugin" interface, which plugins can inherit from.
2007-09-17fixing me some line endingsSean Dague1-17/+17
2007-09-11Trying some locks on asset database access. MW1-10/+21
2007-09-10added some debugging for tracing where asset code isn't working with sqliteSean Dague1-298/+299
2007-09-10A couple of fixes to make sure db4o gets set as the default asset database. ↵MW1-0/+1
Also added a couple of console output lines to try to make it easier to tell which asset storage system is in use.
2007-09-10hooked up sdague new sqlite asset database provider to the old asset system. ↵MW1-160/+65
So we can still use sqlite for assets while we wait for the rest of the new asset system to be wrote. Needs more testing, so if it causes problems will have to swap back to db4o.
2007-08-27Deleted a few old files that are no longer used.MW1-403/+392
Deleted the GridInterfaces projects, and for now moved the old local asset server into Framework.Communications, as we prepare to rewrite the asset cache and asset server. Deleted Framework.manager as I am sure this is no longer in use.
2007-08-26Another attempt to fix the image sending bug (next week, I intend to rewrite ↵MW1-3/+5
the assetcache and asset server). Attempt to fix bug # 326. (crashing when using save-xml and hollow prims) Attempt to fix bug # 328 (limit of 50 items in a folder)
2007-08-13Deleted some unused code.MW1-27/+0
2007-08-08Added checks to the last commit to make sure the xml files exist before it ↵MW1-0/+3
tries to load them.
2007-08-08The startup set of assets in the local asset server can now be set from a ↵MW1-2/+31
xml file (OpenSimAssetSet.xml). (remember to make changes to the set, you will also need to delete the old asset .yap file, so that it is recreated). Also the set of items in the OpenSim inventory Library can also now be set from a xml file (OpenSimLibrary.xml).
2007-08-03Changes to prepare for future possible configuration of separate logdir, ↵Brian McBee1-2/+2
configdir, datadir.
2007-07-27Should now have version 0.1 of our new ruth default avatar. At the moment, ↵MW1-0/+60
you only see your own avatar correctly, all other user's avatars show up as the old ruth. This will be fixed soon. We also need better clothing for the new ruth and to edit the body shape. To get this working you will need to delete your asset yap file and also in grid mode the user server needs to be updated.
2007-07-26More work on inventory and opensim library.MW1-0/+30
Fixed a number of bugs in the AssetCache related to asset downloading.
2007-07-19Some work on Inventory (not yet finished or enabled)MW1-0/+12
2007-07-17* debugged quite a lot of db-related strangeness and various refactoring goofslbsa711-133/+116
2007-07-16changed to native line ending encodingSean Dague1-311/+311
2007-07-13* Fixed bug reported by xyzo - region assets are now stored in ↵Adam Frisby1-2/+2
"regionassets.yap", asset server assets are now in "gridassets.yap"
2007-07-10preliminary inter region communications (between regions in different ↵MW1-0/+1
instances) now works, so child agents and border crossings (and teleporting) now work. The .net remoting is still very basic: we need security sinks added. And we really need the OGS 2 protocol as soon as possible.
2007-07-03* Optimized usings (the 'LL ate my scripts' commit)lbsa711-15/+13
* added some licensing info