- added Simple AssetInventoryServer plugin (asset storage only)

- removed OpenSim storage and frontend classes in Extensions dir
- put OpenSim plugins in
  OpenSim.Grid.AssetInventoryServer.Plugins.OpenSim namespace
This commit is contained in:
Mike Mazur
2009-02-16 02:26:18 +00:00
parent dbee7fcb21
commit 3f3dfd7ac1
11 changed files with 180 additions and 569 deletions

View File

@@ -73,16 +73,6 @@ namespace OpenSim.Grid.AssetInventoryServer
void Initialise(AssetInventoryServer server);
}
public interface IStorageProvider
{
BackendResponse TryFetchMetadata(UUID assetID, out Metadata metadata);
BackendResponse TryFetchData(UUID assetID, out byte[] assetData);
BackendResponse TryFetchDataMetadata(UUID assetID, out Metadata metadata, out byte[] assetData);
BackendResponse TryCreateAsset(Metadata metadata, byte[] assetData);
BackendResponse TryCreateAsset(Metadata metadata, byte[] assetData, out UUID assetID);
int ForEach(Action<Metadata> action, int start, int count);
}
public interface IAssetStorageProvider : IAssetInventoryServerPlugin
{
BackendResponse TryFetchMetadata(UUID assetID, out Metadata metadata);