diff options
Diffstat (limited to 'OpenSim/Framework/IAssetCache.cs')
-rw-r--r-- | OpenSim/Framework/IAssetCache.cs | 24 |
1 files changed, 3 insertions, 21 deletions
diff --git a/OpenSim/Framework/IAssetCache.cs b/OpenSim/Framework/IAssetCache.cs index 201504b..751fdd5 100644 --- a/OpenSim/Framework/IAssetCache.cs +++ b/OpenSim/Framework/IAssetCache.cs | |||
@@ -35,14 +35,13 @@ namespace OpenSim.Framework | |||
35 | /// <summary> | 35 | /// <summary> |
36 | /// Interface to the local asset cache. This is the mechanism through which assets can be added and requested. | 36 | /// Interface to the local asset cache. This is the mechanism through which assets can be added and requested. |
37 | /// </summary> | 37 | /// </summary> |
38 | public interface IAssetCache : IAssetReceiver, IPlugin | 38 | public interface IAssetCache : IPlugin |
39 | { | 39 | { |
40 | /// <value> | 40 | /// <value> |
41 | /// The 'server' from which assets can be requested and to which assets are persisted. | 41 | /// The 'server' from which assets can be requested and to which assets are persisted. |
42 | /// </value> | 42 | /// </value> |
43 | IAssetServer AssetServer { get; } | 43 | |
44 | 44 | void Initialise(ConfigSettings cs); | |
45 | void Initialise(ConfigSettings cs, IAssetServer server); | ||
46 | 45 | ||
47 | /// <summary> | 46 | /// <summary> |
48 | /// Report statistical data to the log. | 47 | /// Report statistical data to the log. |
@@ -112,21 +111,4 @@ namespace OpenSim.Framework | |||
112 | void AddAssetRequest(IClientAPI userInfo, TransferRequestPacket transferRequest); | 111 | void AddAssetRequest(IClientAPI userInfo, TransferRequestPacket transferRequest); |
113 | } | 112 | } |
114 | 113 | ||
115 | public class AssetCachePluginInitialiser : PluginInitialiserBase | ||
116 | { | ||
117 | private ConfigSettings config; | ||
118 | private IAssetServer server; | ||
119 | |||
120 | public AssetCachePluginInitialiser (ConfigSettings p_sv, IAssetServer p_as) | ||
121 | { | ||
122 | config = p_sv; | ||
123 | server = p_as; | ||
124 | } | ||
125 | public override void Initialise (IPlugin plugin) | ||
126 | { | ||
127 | IAssetCache p = plugin as IAssetCache; | ||
128 | p.Initialise (config, server); | ||
129 | } | ||
130 | } | ||
131 | |||
132 | } | 114 | } |