C# Class Universe.ScriptEngine.VirtualScript.MaintenanceThread

Afficher le fichier Open project: Virtual-Universe/Virtual-Universe

Méthodes publiques

Свойство Type Description
CmdHandlerQueueIsRunning long
EventProcessorIsRunning bool
MaxScriptThreads int
RunInMainProcessingThread bool
ScriptChangeIsRunning bool
cmdThreadpool Universe.Framework.Utilities.UniverseThreadPool
m_Started bool
scriptChangeThreadpool Universe.Framework.Utilities.UniverseThreadPool
scriptThreadpool Universe.Framework.Utilities.UniverseThreadPool

Méthodes publiques

Méthode Description
AddEventSchQIS ( QueueItemStruct QIS, EventPriority priority ) : bool
AddEventSchQueue ( ScriptData ID, string FunctionName, DetectParams qParams, EventPriority priority ) : void
AddScriptChange ( LUStruct items, LoadPriority priority ) : void
CmdHandlerQueue ( ) : void
DisableThreads ( ) : void
EventSchExec ( QueueItemStruct QIS ) : void
EventSchProcessQIS ( QueueItemStruct &QIS ) : bool
MaintenanceThread ( ScriptEngine Engine ) : System
PokeThreads ( UUID itemID ) : void

Makes sure that all the threads that need to be running are running and starts them if they need to be running

RemoveFromEventSchQueue ( ScriptData ID, bool abortcur ) : void
RemoveState ( ScriptData ID ) : void
ScriptChangeQueue ( ) : void

This loop deals with starting and stopping scripts

SetEventSchSetIgnoreNew ( ScriptData ID, bool yes ) : void
StartScripts ( LUStruct items ) : void
Stats ( ) : void
Stop ( ) : void
eventLoop ( ) : void

Private Methods

Méthode Description
DateTimeComparer ( long a, long b ) : int
StartThread ( string thread ) : void

Queue the event loop given by thread

Method Details

AddEventSchQIS() public méthode

public AddEventSchQIS ( QueueItemStruct QIS, EventPriority priority ) : bool
QIS QueueItemStruct
priority EventPriority
Résultat bool

AddEventSchQueue() public méthode

public AddEventSchQueue ( ScriptData ID, string FunctionName, DetectParams qParams, EventPriority priority ) : void
ID ScriptData
FunctionName string
qParams DetectParams
priority EventPriority
Résultat void

AddScriptChange() public méthode

public AddScriptChange ( LUStruct items, LoadPriority priority ) : void
items LUStruct
priority LoadPriority
Résultat void

CmdHandlerQueue() public méthode

public CmdHandlerQueue ( ) : void
Résultat void

DisableThreads() public méthode

public DisableThreads ( ) : void
Résultat void

EventSchExec() public méthode

public EventSchExec ( QueueItemStruct QIS ) : void
QIS QueueItemStruct
Résultat void

EventSchProcessQIS() public méthode

public EventSchProcessQIS ( QueueItemStruct &QIS ) : bool
QIS QueueItemStruct
Résultat bool

MaintenanceThread() public méthode

public MaintenanceThread ( ScriptEngine Engine ) : System
Engine ScriptEngine
Résultat System

PokeThreads() public méthode

Makes sure that all the threads that need to be running are running and starts them if they need to be running
public PokeThreads ( UUID itemID ) : void
itemID UUID
Résultat void

RemoveFromEventSchQueue() public méthode

public RemoveFromEventSchQueue ( ScriptData ID, bool abortcur ) : void
ID ScriptData
abortcur bool
Résultat void

RemoveState() public méthode

public RemoveState ( ScriptData ID ) : void
ID ScriptData
Résultat void

ScriptChangeQueue() public méthode

This loop deals with starting and stopping scripts
public ScriptChangeQueue ( ) : void
Résultat void

SetEventSchSetIgnoreNew() public méthode

public SetEventSchSetIgnoreNew ( ScriptData ID, bool yes ) : void
ID ScriptData
yes bool
Résultat void

StartScripts() public méthode

public StartScripts ( LUStruct items ) : void
items LUStruct
Résultat void

Stats() public méthode

public Stats ( ) : void
Résultat void

Stop() public méthode

public Stop ( ) : void
Résultat void

eventLoop() public méthode

public eventLoop ( ) : void
Résultat void

Property Details

CmdHandlerQueueIsRunning public_oe property

public long CmdHandlerQueueIsRunning
Résultat long

EventProcessorIsRunning public_oe property

public bool EventProcessorIsRunning
Résultat bool

MaxScriptThreads public_oe property

public int MaxScriptThreads
Résultat int

RunInMainProcessingThread public_oe property

public bool RunInMainProcessingThread
Résultat bool

ScriptChangeIsRunning public_oe property

public bool ScriptChangeIsRunning
Résultat bool

cmdThreadpool public_oe property

public UniverseThreadPool,Universe.Framework.Utilities cmdThreadpool
Résultat Universe.Framework.Utilities.UniverseThreadPool

m_Started public_oe property

public bool m_Started
Résultat bool

scriptChangeThreadpool public_oe property

public UniverseThreadPool,Universe.Framework.Utilities scriptChangeThreadpool
Résultat Universe.Framework.Utilities.UniverseThreadPool

scriptThreadpool public_oe property

public UniverseThreadPool,Universe.Framework.Utilities scriptThreadpool
Résultat Universe.Framework.Utilities.UniverseThreadPool