OpenSim
|
Public Member Functions | |
AssetBase | Get (string id) |
Get an asset synchronously. More... | |
AssetMetadata | GetMetadata (string id) |
Get an asset's metadata More... | |
byte[] | GetData (string id) |
Get an asset's data, ignoring the metadata. More... | |
AssetBase | GetCached (string id) |
Synchronously fetches an asset from the local cache only. More... | |
bool | Get (string id, Object sender, AssetRetrieved handler) |
Get an asset synchronously or asynchronously (depending on whether it is locally cached) and fire a callback with the fetched asset More... | |
bool[] | AssetsExist (string[] ids) |
Check if assets exist in the database. More... | |
string | Store (AssetBase asset) |
Creates a new asset More... | |
bool | UpdateContent (string id, byte[] data) |
Update an asset's content More... | |
bool | Delete (string id) |
Delete an asset More... | |
Definition at line 35 of file IAssetService.cs.
bool [] OpenSim.Services.Interfaces.IAssetService.AssetsExist | ( | string[] | ids | ) |
Check if assets exist in the database.
ids | The assets' IDs |
Implemented in OpenSim.Region.CoreModules.Asset.FlotsamAssetCache, OpenSim.Services.Connectors.AssetServicesConnector, OpenSim.Services.FSAssetService.FSAssetConnector, OpenSim.Region.CoreModules.ServiceConnectorsOut.Asset.HGAssetBroker, OpenSim.Region.CoreModules.ServiceConnectorsOut.Asset.LocalAssetServicesConnector, OpenSim.Services.Connectors.SimianGrid.SimianAssetServiceConnector, OpenSim.Services.Connectors.HGAssetServiceConnector, OpenSim.Services.AssetService.XAssetService, and OpenSim.Services.AssetService.AssetService.
bool OpenSim.Services.Interfaces.IAssetService.Delete | ( | string | id | ) |
Delete an asset
id |
Implemented in OpenSim.Region.CoreModules.Asset.FlotsamAssetCache, OpenSim.Services.FSAssetService.FSAssetConnector, OpenSim.Services.Connectors.AssetServicesConnector, OpenSim.Region.CoreModules.ServiceConnectorsOut.Asset.HGAssetBroker, OpenSim.Services.Connectors.SimianGrid.SimianAssetServiceConnector, OpenSim.Region.CoreModules.ServiceConnectorsOut.Asset.LocalAssetServicesConnector, OpenSim.Services.Connectors.HGAssetServiceConnector, OpenSim.Services.AssetService.XAssetService, OpenSim.Services.AssetService.AssetService, OpenSim.Services.HypergridService.HGAssetService, and OpenSim.Services.HypergridService.HGFSAssetService.
AssetBase OpenSim.Services.Interfaces.IAssetService.Get | ( | string | id | ) |
Get an asset synchronously.
id |
Implemented in OpenSim.Region.CoreModules.Asset.FlotsamAssetCache, OpenSim.Services.FSAssetService.FSAssetConnector, OpenSim.Services.Connectors.AssetServicesConnector, OpenSim.Region.CoreModules.ServiceConnectorsOut.Asset.HGAssetBroker, OpenSim.Region.CoreModules.ServiceConnectorsOut.Asset.LocalAssetServicesConnector, OpenSim.Services.Connectors.SimianGrid.SimianAssetServiceConnector, OpenSim.Services.Connectors.HGAssetServiceConnector, OpenSim.Services.AssetService.AssetService, OpenSim.Services.AssetService.XAssetService, OpenSim.Services.HypergridService.HGAssetService, and OpenSim.Services.HypergridService.HGFSAssetService.
bool OpenSim.Services.Interfaces.IAssetService.Get | ( | string | id, |
Object | sender, | ||
AssetRetrieved | handler | ||
) |
Get an asset synchronously or asynchronously (depending on whether it is locally cached) and fire a callback with the fetched asset
id | The asset id |
sender | Represents the requester. Passed back via the handler |
handler | The handler to call back once the asset has been retrieved. This will be called back with a null AssetBase if the asset could not be found for some reason (e.g. if it does not exist, if a remote asset service was not contactable, if it is not in the database, etc.). |
Implemented in OpenSim.Services.FSAssetService.FSAssetConnector, OpenSim.Services.Connectors.AssetServicesConnector, OpenSim.Region.CoreModules.ServiceConnectorsOut.Asset.HGAssetBroker, OpenSim.Region.CoreModules.ServiceConnectorsOut.Asset.LocalAssetServicesConnector, OpenSim.Services.Connectors.SimianGrid.SimianAssetServiceConnector, OpenSim.Services.AssetService.XAssetService, OpenSim.Services.Connectors.HGAssetServiceConnector, and OpenSim.Services.AssetService.AssetService.
AssetBase OpenSim.Services.Interfaces.IAssetService.GetCached | ( | string | id | ) |
Synchronously fetches an asset from the local cache only.
id | Asset ID |
Implemented in OpenSim.Services.FSAssetService.FSAssetConnector, OpenSim.Region.CoreModules.Asset.FlotsamAssetCache, OpenSim.Services.Connectors.AssetServicesConnector, OpenSim.Region.CoreModules.ServiceConnectorsOut.Asset.HGAssetBroker, OpenSim.Region.CoreModules.ServiceConnectorsOut.Asset.LocalAssetServicesConnector, OpenSim.Services.Connectors.SimianGrid.SimianAssetServiceConnector, OpenSim.Services.AssetService.XAssetService, OpenSim.Services.Connectors.HGAssetServiceConnector, and OpenSim.Services.AssetService.AssetService.
byte [] OpenSim.Services.Interfaces.IAssetService.GetData | ( | string | id | ) |
Get an asset's data, ignoring the metadata.
id |
Implemented in OpenSim.Region.CoreModules.Asset.FlotsamAssetCache, OpenSim.Services.FSAssetService.FSAssetConnector, OpenSim.Services.Connectors.AssetServicesConnector, OpenSim.Region.CoreModules.ServiceConnectorsOut.Asset.HGAssetBroker, OpenSim.Region.CoreModules.ServiceConnectorsOut.Asset.LocalAssetServicesConnector, OpenSim.Services.Connectors.SimianGrid.SimianAssetServiceConnector, OpenSim.Services.Connectors.HGAssetServiceConnector, OpenSim.Services.AssetService.XAssetService, OpenSim.Services.AssetService.AssetService, OpenSim.Services.HypergridService.HGAssetService, and OpenSim.Services.HypergridService.HGFSAssetService.
AssetMetadata OpenSim.Services.Interfaces.IAssetService.GetMetadata | ( | string | id | ) |
Get an asset's metadata
id |
Implemented in OpenSim.Region.CoreModules.Asset.FlotsamAssetCache, OpenSim.Services.FSAssetService.FSAssetConnector, OpenSim.Services.Connectors.AssetServicesConnector, OpenSim.Region.CoreModules.ServiceConnectorsOut.Asset.HGAssetBroker, OpenSim.Region.CoreModules.ServiceConnectorsOut.Asset.LocalAssetServicesConnector, OpenSim.Services.Connectors.SimianGrid.SimianAssetServiceConnector, OpenSim.Services.Connectors.HGAssetServiceConnector, OpenSim.Services.AssetService.XAssetService, OpenSim.Services.AssetService.AssetService, OpenSim.Services.HypergridService.HGAssetService, and OpenSim.Services.HypergridService.HGFSAssetService.
string OpenSim.Services.Interfaces.IAssetService.Store | ( | AssetBase | asset | ) |
Creates a new asset
Returns a random ID if none is passed via the asset argument.
asset |
Implemented in OpenSim.Region.CoreModules.Asset.FlotsamAssetCache, OpenSim.Services.FSAssetService.FSAssetConnector, OpenSim.Services.Connectors.AssetServicesConnector, OpenSim.Region.CoreModules.ServiceConnectorsOut.Asset.HGAssetBroker, OpenSim.Region.CoreModules.ServiceConnectorsOut.Asset.LocalAssetServicesConnector, OpenSim.Services.Connectors.SimianGrid.SimianAssetServiceConnector, OpenSim.Services.Connectors.HGAssetServiceConnector, OpenSim.Services.AssetService.XAssetService, OpenSim.Services.AssetService.AssetService, OpenSim.Services.HypergridService.HGAssetService, and OpenSim.Services.HypergridService.HGFSAssetService.
bool OpenSim.Services.Interfaces.IAssetService.UpdateContent | ( | string | id, |
byte[] | data | ||
) |
Update an asset's content
Attachments and bare scripts need this!!
id | |
data |
Implemented in OpenSim.Region.CoreModules.Asset.FlotsamAssetCache, OpenSim.Services.FSAssetService.FSAssetConnector, OpenSim.Services.Connectors.AssetServicesConnector, OpenSim.Region.CoreModules.ServiceConnectorsOut.Asset.HGAssetBroker, OpenSim.Services.Connectors.SimianGrid.SimianAssetServiceConnector, OpenSim.Region.CoreModules.ServiceConnectorsOut.Asset.LocalAssetServicesConnector, OpenSim.Services.Connectors.HGAssetServiceConnector, OpenSim.Services.AssetService.XAssetService, and OpenSim.Services.AssetService.AssetService.