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

Public Member Functions

void Initialise (IConfigSource config)
 Initialise this shared module More...
 
void PostInitialise ()
 everything is loaded, perform post load configuration More...
 
void Close ()
 Nothing to do on close More...
 
void AddRegion (Scene scene)
 
void RemoveRegion (Scene scene)
 
void RegionLoaded (Scene scene)
 Called when all modules have been added for a region. This is where we hook up events More...
 
void EventManagerOnObjectBeingRemovedFromScene (SceneObjectGroup obj)
 
JsonStoreStats GetStoreStats ()
 
bool AttachObjectStore (UUID objectID)
 
bool CreateStore (string value, ref UUID result)
 
bool DestroyStore (UUID storeID)
 
bool TestStore (UUID storeID)
 
JsonStoreNodeType GetNodeType (UUID storeID, string path)
 
JsonStoreValueType GetValueType (UUID storeID, string path)
 
bool SetValue (UUID storeID, string path, string value, bool useJson)
 
bool RemoveValue (UUID storeID, string path)
 
int GetArrayLength (UUID storeID, string path)
 
bool GetValue (UUID storeID, string path, bool useJson, out string value)
 
void TakeValue (UUID storeID, string path, bool useJson, TakeValueCallback cback)
 
void ReadValue (UUID storeID, string path, bool useJson, TakeValueCallback cback)
 

Properties

string Name [get]
 Name of this shared module is it's class name More...
 
Type ReplaceableInterface [get]
 
- Properties inherited from OpenSim.Region.Framework.Interfaces.IRegionModuleBase
string Name [get]
 
Type ReplaceableInterface [get]
 If this returns non-null, it is the type of an interface that this module intends to register. This will cause the loader to defer loading of this module until all other modules have been loaded. If no other module has registered the interface by then, this module will be activated, else it will remain inactive, letting the other module take over. This should return non-null ONLY in modules that are intended to be easily replaceable, e.g. stub implementations that the developer expects to be replaced by third party provided modules. More...
 

Detailed Description

Definition at line 49 of file JsonStoreModule.cs.

Member Function Documentation

void OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStoreModule.AddRegion ( Scene  scene)
inline
bool OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStoreModule.AttachObjectStore ( UUID  objectID)
inline
void OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStoreModule.Close ( )
inline

Nothing to do on close

Implements OpenSim.Region.Framework.Interfaces.IRegionModuleBase.

Definition at line 125 of file JsonStoreModule.cs.

bool OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStoreModule.CreateStore ( string  value,
ref UUID  result 
)
inline
bool OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStoreModule.DestroyStore ( UUID  storeID)
inline
void OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStoreModule.EventManagerOnObjectBeingRemovedFromScene ( SceneObjectGroup  obj)
inline

Definition at line 190 of file JsonStoreModule.cs.

int OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStoreModule.GetArrayLength ( UUID  storeID,
string  path 
)
inline
JsonStoreNodeType OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStoreModule.GetNodeType ( UUID  storeID,
string  path 
)
inline
JsonStoreStats OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStoreModule.GetStoreStats ( )
inline
bool OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStoreModule.GetValue ( UUID  storeID,
string  path,
bool  useJson,
out string  value 
)
inline
JsonStoreValueType OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStoreModule.GetValueType ( UUID  storeID,
string  path 
)
inline
void OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStoreModule.Initialise ( IConfigSource  config)
inline

Initialise this shared module

Parameters
scenethis region is getting initialised
sourcenini config, we are not using this

Implements OpenSim.Region.Framework.Interfaces.IRegionModuleBase.

Definition at line 84 of file JsonStoreModule.cs.

void OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStoreModule.PostInitialise ( )
inline

everything is loaded, perform post load configuration

Definition at line 116 of file JsonStoreModule.cs.

void OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStoreModule.ReadValue ( UUID  storeID,
string  path,
bool  useJson,
TakeValueCallback  cback 
)
inline
void OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStoreModule.RegionLoaded ( Scene  scene)
inline

Called when all modules have been added for a region. This is where we hook up events

Implements OpenSim.Region.Framework.Interfaces.IRegionModuleBase.

Definition at line 166 of file JsonStoreModule.cs.

void OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStoreModule.RemoveRegion ( Scene  scene)
inline
bool OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStoreModule.RemoveValue ( UUID  storeID,
string  path 
)
inline
bool OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStoreModule.SetValue ( UUID  storeID,
string  path,
string  value,
bool  useJson 
)
inline
void OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStoreModule.TakeValue ( UUID  storeID,
string  path,
bool  useJson,
TakeValueCallback  cback 
)
inline
bool OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStoreModule.TestStore ( UUID  storeID)
inline

Property Documentation

string OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStoreModule.Name
get

Name of this shared module is it's class name

Definition at line 73 of file JsonStoreModule.cs.

Type OpenSim.Region.OptionalModules.Scripting.JsonStore.JsonStoreModule.ReplaceableInterface
get


Definition at line 178 of file JsonStoreModule.cs.


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