OpenSim
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Events Macros
Classes | Public Member Functions | List of all members
OpenSim.Services.Connectors.HGAssetServiceConnector Class Reference
Inheritance diagram for OpenSim.Services.Connectors.HGAssetServiceConnector:
Inheritance graph
[legend]
Collaboration diagram for OpenSim.Services.Connectors.HGAssetServiceConnector:
Collaboration graph
[legend]

Public Member Functions

 HGAssetServiceConnector (IConfigSource source)
 
AssetBase Get (string id)
 Get an asset synchronously. More...
 
AssetBase GetCached (string id)
 Synchronously fetches an asset from the local cache only. More...
 
AssetMetadata GetMetadata (string id)
 Get an asset's metadata More...
 
byte[] GetData (string id)
 Get an asset's data, ignoring the metadata. 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...
 
virtual 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...
 

Detailed Description

Definition at line 43 of file HGAssetServiceConnector.cs.

Constructor & Destructor Documentation

OpenSim.Services.Connectors.HGAssetServiceConnector.HGAssetServiceConnector ( IConfigSource  source)
inline

Definition at line 69 of file HGAssetServiceConnector.cs.

Member Function Documentation

virtual bool [] OpenSim.Services.Connectors.HGAssetServiceConnector.AssetsExist ( string[]  ids)
inlinevirtual

Check if assets exist in the database.

Parameters
idsThe assets' IDs
Returns
For each asset: true if it exists, false otherwise

Implements OpenSim.Services.Interfaces.IAssetService.

Definition at line 189 of file HGAssetServiceConnector.cs.

bool OpenSim.Services.Connectors.HGAssetServiceConnector.Delete ( string  id)
inline

Delete an asset

Parameters
id
Returns

Implements OpenSim.Services.Interfaces.IAssetService.

Definition at line 258 of file HGAssetServiceConnector.cs.

AssetBase OpenSim.Services.Connectors.HGAssetServiceConnector.Get ( string  id)
inline

Get an asset synchronously.

Parameters
id
Returns

Implements OpenSim.Services.Interfaces.IAssetService.

Definition at line 115 of file HGAssetServiceConnector.cs.

bool OpenSim.Services.Connectors.HGAssetServiceConnector.Get ( string  id,
Object  sender,
AssetRetrieved  handler 
)
inline

Get an asset synchronously or asynchronously (depending on whether it is locally cached) and fire a callback with the fetched asset

Parameters
idThe asset id
senderRepresents the requester. Passed back via the handler
handlerThe 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.).
Returns
True if the id was parseable, false otherwise

Implements OpenSim.Services.Interfaces.IAssetService.

Definition at line 162 of file HGAssetServiceConnector.cs.

AssetBase OpenSim.Services.Connectors.HGAssetServiceConnector.GetCached ( string  id)
inline

Synchronously fetches an asset from the local cache only.

Parameters
idAsset ID
Returns
The fetched asset, or null if it did not exist in the local cache

Implements OpenSim.Services.Interfaces.IAssetService.

Definition at line 129 of file HGAssetServiceConnector.cs.

byte [] OpenSim.Services.Connectors.HGAssetServiceConnector.GetData ( string  id)
inline

Get an asset's data, ignoring the metadata.

Parameters
id
Returns
null if there is no such asset

Implements OpenSim.Services.Interfaces.IAssetService.

Definition at line 157 of file HGAssetServiceConnector.cs.

AssetMetadata OpenSim.Services.Connectors.HGAssetServiceConnector.GetMetadata ( string  id)
inline

Get an asset's metadata

Parameters
id
Returns

Implements OpenSim.Services.Interfaces.IAssetService.

Definition at line 143 of file HGAssetServiceConnector.cs.

string OpenSim.Services.Connectors.HGAssetServiceConnector.Store ( AssetBase  asset)
inline

Creates a new asset

Returns a random ID if none is passed via the asset argument.

Parameters
asset
Returns
The Asset ID, or string.Empty if an error occurred

Implements OpenSim.Services.Interfaces.IAssetService.

Definition at line 236 of file HGAssetServiceConnector.cs.

bool OpenSim.Services.Connectors.HGAssetServiceConnector.UpdateContent ( string  id,
byte[]  data 
)
inline

Update an asset's content

Attachments and bare scripts need this!!

Parameters
id
data
Returns

Implements OpenSim.Services.Interfaces.IAssetService.

Definition at line 253 of file HGAssetServiceConnector.cs.


The documentation for this class was generated from the following file: