C# Класс Universe.ScriptEngine.VirtualScript.MaintenanceThread

Показать файл Открыть проект

Открытые свойства

Свойство Тип Описание
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

Открытые методы

Метод Описание
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

Приватные методы

Метод Описание
DateTimeComparer ( long a, long b ) : int
StartThread ( string thread ) : void

Queue the event loop given by thread

Описание методов

AddEventSchQIS() публичный Метод

public AddEventSchQIS ( QueueItemStruct QIS, EventPriority priority ) : bool
QIS QueueItemStruct
priority EventPriority
Результат bool

AddEventSchQueue() публичный Метод

public AddEventSchQueue ( ScriptData ID, string FunctionName, DetectParams qParams, EventPriority priority ) : void
ID ScriptData
FunctionName string
qParams DetectParams
priority EventPriority
Результат void

AddScriptChange() публичный Метод

public AddScriptChange ( LUStruct items, LoadPriority priority ) : void
items LUStruct
priority LoadPriority
Результат void

CmdHandlerQueue() публичный Метод

public CmdHandlerQueue ( ) : void
Результат void

DisableThreads() публичный Метод

public DisableThreads ( ) : void
Результат void

EventSchExec() публичный Метод

public EventSchExec ( QueueItemStruct QIS ) : void
QIS QueueItemStruct
Результат void

EventSchProcessQIS() публичный Метод

public EventSchProcessQIS ( QueueItemStruct &QIS ) : bool
QIS QueueItemStruct
Результат bool

MaintenanceThread() публичный Метод

public MaintenanceThread ( ScriptEngine Engine ) : System
Engine ScriptEngine
Результат System

PokeThreads() публичный Метод

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
Результат void

RemoveFromEventSchQueue() публичный Метод

public RemoveFromEventSchQueue ( ScriptData ID, bool abortcur ) : void
ID ScriptData
abortcur bool
Результат void

RemoveState() публичный Метод

public RemoveState ( ScriptData ID ) : void
ID ScriptData
Результат void

ScriptChangeQueue() публичный Метод

This loop deals with starting and stopping scripts
public ScriptChangeQueue ( ) : void
Результат void

SetEventSchSetIgnoreNew() публичный Метод

public SetEventSchSetIgnoreNew ( ScriptData ID, bool yes ) : void
ID ScriptData
yes bool
Результат void

StartScripts() публичный Метод

public StartScripts ( LUStruct items ) : void
items LUStruct
Результат void

Stats() публичный Метод

public Stats ( ) : void
Результат void

Stop() публичный Метод

public Stop ( ) : void
Результат void

eventLoop() публичный Метод

public eventLoop ( ) : void
Результат void

Описание свойств

CmdHandlerQueueIsRunning публичное свойство

public long CmdHandlerQueueIsRunning
Результат long

EventProcessorIsRunning публичное свойство

public bool EventProcessorIsRunning
Результат bool

MaxScriptThreads публичное свойство

public int MaxScriptThreads
Результат int

RunInMainProcessingThread публичное свойство

public bool RunInMainProcessingThread
Результат bool

ScriptChangeIsRunning публичное свойство

public bool ScriptChangeIsRunning
Результат bool

cmdThreadpool публичное свойство

public UniverseThreadPool,Universe.Framework.Utilities cmdThreadpool
Результат Universe.Framework.Utilities.UniverseThreadPool

m_Started публичное свойство

public bool m_Started
Результат bool

scriptChangeThreadpool публичное свойство

public UniverseThreadPool,Universe.Framework.Utilities scriptChangeThreadpool
Результат Universe.Framework.Utilities.UniverseThreadPool

scriptThreadpool публичное свойство

public UniverseThreadPool,Universe.Framework.Utilities scriptThreadpool
Результат Universe.Framework.Utilities.UniverseThreadPool