OpenSim::Framework::Cache Class Reference

List of all members.

Public Member Functions

 Cache ()
 Cache (CacheMedium medium)
 Cache (CacheMedium medium, CacheFlags flags)
 Cache (CacheMedium medium, CacheStrategy strategy)
 Cache (CacheStrategy strategy, CacheFlags flags)
 Cache (CacheFlags flags)
 Cache (CacheMedium medium, CacheStrategy strategy, CacheFlags flags)
virtual Object Get (UUID index)
virtual Object Get (UUID index, FetchDelegate fetch)
Object Find (Predicate< OpenSim.Framework.CacheItemBase > d)
virtual void Store (UUID index, Object data)
virtual void Store (UUID index, Object data, Type container)
virtual void Store (UUID index, Object data, Type container, Object[] parameters)
void Invalidate (UUID uuid)

Public Attributes

ExpireDelegate OnExpire

Protected Member Functions

virtual CacheItemBase GetItem (UUID index)
virtual void Expire (bool getting)

Properties

int Count [get]
int Size [get, set]
TimeSpan DefaultTTL [get, set]

Classes

class  SortLRU

Constructor & Destructor Documentation

OpenSim::Framework::Cache::Cache (  )  [inline]

OpenSim::Framework::Cache::Cache ( CacheMedium  medium  )  [inline]

OpenSim::Framework::Cache::Cache ( CacheMedium  medium,
CacheFlags  flags 
) [inline]

OpenSim::Framework::Cache::Cache ( CacheMedium  medium,
CacheStrategy  strategy 
) [inline]

OpenSim::Framework::Cache::Cache ( CacheStrategy  strategy,
CacheFlags  flags 
) [inline]

OpenSim::Framework::Cache::Cache ( CacheFlags  flags  )  [inline]

OpenSim::Framework::Cache::Cache ( CacheMedium  medium,
CacheStrategy  strategy,
CacheFlags  flags 
) [inline]


Member Function Documentation

virtual CacheItemBase OpenSim::Framework::Cache::GetItem ( UUID  index  )  [inline, protected, virtual]

virtual Object OpenSim::Framework::Cache::Get ( UUID  index  )  [inline, virtual]

virtual Object OpenSim::Framework::Cache::Get ( UUID  index,
FetchDelegate  fetch 
) [inline, virtual]

Object OpenSim::Framework::Cache::Find ( Predicate< OpenSim.Framework.CacheItemBase d  )  [inline]

virtual void OpenSim::Framework::Cache::Store ( UUID  index,
Object  data 
) [inline, virtual]

virtual void OpenSim::Framework::Cache::Store ( UUID  index,
Object  data,
Type  container 
) [inline, virtual]

virtual void OpenSim::Framework::Cache::Store ( UUID  index,
Object  data,
Type  container,
Object[]  parameters 
) [inline, virtual]

virtual void OpenSim::Framework::Cache::Expire ( bool  getting  )  [inline, protected, virtual]

void OpenSim::Framework::Cache::Invalidate ( UUID  uuid  )  [inline]


Member Data Documentation

ExpireDelegate OpenSim::Framework::Cache::OnExpire


Property Documentation

int OpenSim::Framework::Cache::Count [get]

int OpenSim::Framework::Cache::Size [get, set]

TimeSpan OpenSim::Framework::Cache::DefaultTTL [get, set]


The documentation for this class was generated from the following file:
Generated on Mon Jan 5 01:00:39 2009 for OpenSim by  doxygen 1.5.1