diff options
author | Melanie Thielker | 2008-08-27 22:38:36 +0000 |
---|---|---|
committer | Melanie Thielker | 2008-08-27 22:38:36 +0000 |
commit | 6e3367d68ca6e0e632078dc02f52b03bd034afce (patch) | |
tree | 787b31ac8ce1d29b40869aafa1bebd476e86979a /OpenSim/Region/ScriptEngine/Interfaces/IScriptEngine.cs | |
parent | Refactor Executor into the script app domain and IScript. This changes (diff) | |
download | opensim-SC-6e3367d68ca6e0e632078dc02f52b03bd034afce.zip opensim-SC-6e3367d68ca6e0e632078dc02f52b03bd034afce.tar.gz opensim-SC-6e3367d68ca6e0e632078dc02f52b03bd034afce.tar.bz2 opensim-SC-6e3367d68ca6e0e632078dc02f52b03bd034afce.tar.xz |
Refactor XScriptInstance to IScriptInstance and move into Shared/. Now
engines that want to use the XEngine's instance handling and state
persistence can do so. IScriptInstance is optional, but it does
require the SmartThreadPool if it is used.
Diffstat (limited to '')
-rw-r--r-- | OpenSim/Region/ScriptEngine/Interfaces/IScriptEngine.cs | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/OpenSim/Region/ScriptEngine/Interfaces/IScriptEngine.cs b/OpenSim/Region/ScriptEngine/Interfaces/IScriptEngine.cs index 0dab318..292858c 100644 --- a/OpenSim/Region/ScriptEngine/Interfaces/IScriptEngine.cs +++ b/OpenSim/Region/ScriptEngine/Interfaces/IScriptEngine.cs | |||
@@ -32,6 +32,7 @@ using OpenSim.Region.Environment.Scenes; | |||
32 | using libsecondlife; | 32 | using libsecondlife; |
33 | using Nini.Config; | 33 | using Nini.Config; |
34 | using OpenSim.Region.ScriptEngine.Interfaces; | 34 | using OpenSim.Region.ScriptEngine.Interfaces; |
35 | using Amib.Threading; | ||
35 | 36 | ||
36 | namespace OpenSim.Region.ScriptEngine.Interfaces | 37 | namespace OpenSim.Region.ScriptEngine.Interfaces |
37 | { | 38 | { |
@@ -47,6 +48,7 @@ namespace OpenSim.Region.ScriptEngine.Interfaces | |||
47 | Object AsyncCommands { get; } | 48 | Object AsyncCommands { get; } |
48 | ILog Log { get; } | 49 | ILog Log { get; } |
49 | string ScriptEngineName { get; } | 50 | string ScriptEngineName { get; } |
51 | int MaxScriptQueue { get; } | ||
50 | 52 | ||
51 | bool PostScriptEvent(LLUUID itemID, EventParams parms); | 53 | bool PostScriptEvent(LLUUID itemID, EventParams parms); |
52 | bool PostObjectEvent(uint localID, EventParams parms); | 54 | bool PostObjectEvent(uint localID, EventParams parms); |
@@ -56,6 +58,7 @@ namespace OpenSim.Region.ScriptEngine.Interfaces | |||
56 | bool GetScriptState(LLUUID itemID); | 58 | bool GetScriptState(LLUUID itemID); |
57 | void SetState(LLUUID itemID, string newState); | 59 | void SetState(LLUUID itemID, string newState); |
58 | int GetStartParameter(LLUUID itemID); | 60 | int GetStartParameter(LLUUID itemID); |
61 | IWorkItemResult QueueEventHandler(object parms); | ||
59 | 62 | ||
60 | DetectParams GetDetectParams(LLUUID item, int number); | 63 | DetectParams GetDetectParams(LLUUID item, int number); |
61 | } | 64 | } |