| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
| |
functions into one for node type and one for value type.
Define and export constants for both nodes and values.
|
|
|
|
| |
remove the deprecated TestPath functions.
|
|
|
|
|
|
| |
interface. JsonPathType returns the type of node pointed to by the
path and deprecates the functionality of both JsonTestPath
functions. JsonArrayLength returns the length of an array node.
|
| |
|
|
|
|
| |
makes the JsonStore get/set operations symmetric.
|
|
|
|
|
| |
some oddities with empty strings: the Json serializer treats them
as default values and does not return them in serialized hashes.
|
|
|
|
| |
invalid path problem.
|
|
|
|
| |
non string values.
|
|
|
|
| |
variable to enable binding to dynamic attributes.
|
|
|
|
| |
Fix the link message status when reading a notecard.
|
|
|
|
|
|
|
|
|
| |
(probably other functions as well).
Fix is to call through to the no-arg constructor from the string constructor in JsonStore, which I suspect was just forgotten.
This was actually picked up by the TestJsonSetValue() regression test failing
But this isn't being run on jenkins due to the .net version issue.
This commit also puts the full stack trace in logged messages and makes these error level messages instead of info
|
|
|
|
|
|
|
|
|
|
|
| |
script functions. Adds JsonAttachObjectStore to associate a store identifier with
an object (scripts can only access the store in their host object, this could be
extended but isn't necessary for now).
Note this opens a method to the DAMap OSDMap. This will be removed later, but
greatly simplifies the code for now.
The JsonStore and these scripts are disabled by default.
|
|
|
|
|
| |
recompiling on every operation. Added JsonList2Path script function
to simplify array iteration.
|
|
|
|
| |
Cut down on the logging spam.
|
|
structured
storage (dictionaries and arrays of string values) for scripts and region modules.
In addition, there are operations on the storage that enable "real" distributed
computation between scripts through operations similar to those of a tuple space.
Scripts can share task queues, implement shared locks or semaphores, etc.
The structured store is limited to the current region and is not currently
persisted. However, script operations are defined to initialize a store from a notecard
and to serialize the store to a notecard.
Documentation will be posted to the opensim wiki soon.
|