From d8e1842d2507b2c18b21671ed01496b3a2c59e18 Mon Sep 17 00:00:00 2001 From: Melanie Thielker Date: Sun, 10 May 2009 12:27:05 +0000 Subject: Add some asset cache plumbing. Change the generic cache from UUID to string keys to allow caching the new crop of URI identified objects. --- OpenSim/Region/CoreModules/Asset/CoreAssetCache.cs | 32 +++++++++++++--------- 1 file changed, 19 insertions(+), 13 deletions(-) (limited to 'OpenSim/Region/CoreModules/Asset/CoreAssetCache.cs') diff --git a/OpenSim/Region/CoreModules/Asset/CoreAssetCache.cs b/OpenSim/Region/CoreModules/Asset/CoreAssetCache.cs index 957b04f..c4cc007 100644 --- a/OpenSim/Region/CoreModules/Asset/CoreAssetCache.cs +++ b/OpenSim/Region/CoreModules/Asset/CoreAssetCache.cs @@ -45,8 +45,6 @@ namespace OpenSim.Region.CoreModules.Asset MethodBase.GetCurrentMethod().DeclaringType); private bool m_Enabled = false; - private Dictionary m_AssetService = - new Dictionary(); public string Name { @@ -85,10 +83,6 @@ namespace OpenSim.Region.CoreModules.Asset public void AddRegion(Scene scene) { - if (!m_Enabled) - return; - - scene.RegisterModuleInterface(this); } public void RemoveRegion(Scene scene) @@ -97,15 +91,27 @@ namespace OpenSim.Region.CoreModules.Asset public void RegionLoaded(Scene scene) { - if (!m_Enabled) - return; + } + + //////////////////////////////////////////////////////////// + // IImprovedAssetCache + // + + public void Cache(AssetBase asset) + { + } + + public AssetBase Get(string id) + { + return null; + } - m_AssetService[scene] = - scene.RequestModuleInterface(); + public void Expire(string id) + { + } - if (m_AssetService[scene] != null) - m_log.InfoFormat("[ASSET CACHE]: Enabled for region {0}", - scene.RegionInfo.RegionName); + public void Clear() + { } } } -- cgit v1.1