aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/OpenSim/Framework/Communications/Cache/GridAssetClient.cs (unfollow)
Commit message (Collapse)AuthorFilesLines
2009-08-10More clean up from asset cache legacy. None of these classes are used anymore.Diva Canto1-140/+0
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-1/+1
2009-04-14* Explicitly start the asset server thread so that unit tests can run single ↵Justin Clarke Casey1-5/+0
rather than multi-threaded (which may be behind the occasional test freezes)
2009-03-09* Add basic asset cache get testJustin Clarke Casey1-3/+2
2009-02-17- remove the Metadata property from AssetBase and return all previousMike Mazur1-1/+1
properties as before - prefix private variables with m_ in AssetBase.cs - related to Mantis #3122, as mentioned in https://lists.berlios.de/pipermail/opensim-dev/2009-February/005088.html - all services will likely need to be upgraded after this commit
2009-02-16From: Alan Webb <awebb@linux.vnet.ibm.com>Sean Dague1-1/+30
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-04- add OpenSim.Framework.AssetMetadata class. AssetBase is now composed of itMike Mazur1-1/+1
- trim trailing whitespace
2009-01-19No longer append a "texture" parameter on texture asset requests. TheMike Mazur1-2/+0
asset server doesn't check for the existence of this parameter since r2744.
2008-08-31Attempt to fix an issue I havebeen seeing, where asset server failureMelanie Thielker1-0/+3
results in a memory leak which will make the region crash and burn after a while.
2008-08-18Formatting cleanup.Jeff Ames1-1/+1
2008-07-07* remove redundant sync locking in AssetServerBase since this is already ↵Justin Clarke Casey1-1/+1
being done by the lower database layers
2008-07-07* remove unused CommitAssets() hook for nowJustin Clarke Casey1-4/+0
2008-06-13* refactor: catch asset service request exceptions at the AssetServerBase ↵Justin Clarke Casey1-23/+15
level rather than in the GridAssetClient * this is to enable logging of asset request exceptions soon
2008-05-16Formatting cleanup.Jeff Ames1-4/+4
2008-04-21* Optimised using statements and namespace references across entire project ↵Adam Frisby1-2/+3
(this took a while to run).
2008-03-31* Minor change on region grid asset client to change two store log messages ↵Justin Clarke Casey1-4/+7
to one
2008-03-18Formatting cleanup.Jeff Ames1-26/+25
2008-03-11* Very minor error message change in GridAssetClientJustin Clarke Casey1-3/+1
2008-02-22* Winnow the debug and info messages associated with stat fetchingJustin Clarke Casey1-8/+10
* As such, only a request for a non cached asset, the response and failures show up now. * I know lbsa71 only put these in not long ago, so if they are really still required, I think we should think whether we can move the default log4net level off 'Debug'
2008-02-10Clean up logging calls using String.Format explicitlyJeff Ames1-3/+3
2008-02-05Converted logging to use log4net.Jeff Ames1-8/+10
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-02-04First part of avatar persistence, currently only really works in standalone ↵MW1-0/+2
mode (with accounts_authenticate set to true), it also only currently has a mysql database connector. (sqlite one will follow soon). It also uses the tribalmedia database system, so this needs checking to see if the old problems with mono have been fixed. To use, see the appearance section in opensim.ini.example, set "persist = true", then add the correct connection string for your database.(see mysql-AvatarAppearance.sql in share folder for a example of the table mysql table structure). This could possible be used in a very small grid, but would mean each region server would need to connect to the same mysql database. But the work to move the code to one of the grid servers shouldn't be too much.
2007-12-27* Optimized usingslbsa711-10/+5
* 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/+5
whether an asset was actually found or not
2007-12-14* ARequest changed name to AssetRequest and moved to own file.lbsa711-47/+38
* 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-1/+1
notice of doom
2007-11-04Do I really have to write a log entry, can't I just hide this commit ↵MW1-1/+2
somewhere so its added but doesn't show up anywhere. As I can't believe I would make such a stupid mistake and not notice.
2007-11-03testing different rest post method/class for Grid asset client. (possible ↵MW1-10/+12
that I haven't set the post url correctly)
2007-11-01debug tracing for asset server hangsSean Dague1-1/+3
2007-11-01Test on the grid asset problem, don't update to this version unless you just ↵MW1-61/+42
want to test to see if this fixes anything (but it could just as well break grid assets even more).
2007-10-31Improved logging, to identify which asset fetch caused an execption during ↵Tleiades Hax1-0/+1
retrieval of assets from the asset server
2007-10-30* Optimized usingslbsa711-14/+7
* Shortened type references * Removed redundant 'this' qualifier
2007-10-29as per the "Filesystem cleanup for OpenSim repository" mailing list thread. ↵MW1-2/+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-29normalized line endingsJeff Ames1-160/+160
2007-10-26Very early first implementation of grid based assets.Tleiades Hax1-0/+160
Run this on a major grid, and weep