
Public Member Functions | |
| ComponentRunnable () | |
| bool | Initialize () |
| void | Reset () |
| virtual void | Prepare () |
| virtual void | InitializeRunnable () |
| virtual void | Execute () |
| virtual void | StopRunnable () |
| virtual void | DestroyRunnable () |
| int | RunTime () |
| bool | Start () |
| bool | Stop () |
| bool | Stop (bool quiet) |
| bool | Shutdown () |
Properties | |
| bool | MultiThreaded [get, set] |
| IApplicationContext | ApplicationContext [get] |
| WindowsIdentity | ImpersonationIdentity [get, set] |
| String | RunnableName [get, set] |
| bool | Destroyed [get] |
| bool | ForceRun [get, set] |
| bool | IsResetting [get] |
| bool | IsCompleted [get] |
| bool | AutoDestroy [get, set] |
| String | InstanceId [get] |
| DateTime | StartTime [get] |
| DateTime | StopTime [get] |
| IRuntime | ComponentRuntime [get, set] |
| bool | MultiUse [get, set] |
| double | Delay [get, set] |
| int | ReadyState [get] |
| bool | IsRunning [get] |
Private Member Functions | |
| void | run () |
Private Attributes | |
| Thread | runtime_thread = null |
| int | ready_state = 0 |
| bool | is_running = false |
| bool | is_completed = false |
| IRuntime | component_runtime = null |
| DateTime | start_time |
| DateTime | stop_time |
| int | thread_iterations = 0 |
| bool | quiet_stop = false |
| bool | is_resetting = false |
| bool | force_run = false |
| bool | destroyed = false |
| String | runnable_name = null |
| String | instance_id = null |
| WindowsIdentity | impersonation_identity = null |
| bool | multi_use = false |
| bool | auto_destroy = true |
| double | delay = 20 |
| bool | multi_threaded = true |
| Core.Objects.ComponentRunnable.ComponentRunnable | ( | ) |
| bool Core.Objects.ComponentRunnable.Initialize | ( | ) |
Implements Core.Interfaces.IRunnable.
| void Core.Objects.ComponentRunnable.Reset | ( | ) |
Implements Core.Interfaces.IRunnable.
| virtual void Core.Objects.ComponentRunnable.Prepare | ( | ) | [virtual] |
| virtual void Core.Objects.ComponentRunnable.InitializeRunnable | ( | ) | [virtual] |
Reimplemented in Core.Tools.AccountManager.Jobs.BufferedDataLoader, Core.Tools.AccountManager.Jobs.SessionTracker, Core.Tools.AccountManager.Jobs.SpoolTracker, Core.Objects.Runnables.MessengerRunnable, Core.Objects.Runnables.StatusRunnable, Core.Util.Logger.LogSpool, Core.Database.ConnectionHead, Vault2.GraphicRunnable, Vault2.GalleryRunnable, Core.Web.Monitor.BehaviorDataSpool, Core.Web.Monitor.MaintenanceSpool, and Core.Web.Monitor.PerformanceDataSpool.
| virtual void Core.Objects.ComponentRunnable.Execute | ( | ) | [virtual] |
Implements Core.Interfaces.IRunnable.
Reimplemented in Core.Tools.AccountManager.Jobs.BufferedDataLoader, Core.Tools.AccountManager.Jobs.SessionTracker, Core.Tools.AccountManager.Jobs.SpoolTracker, Core.Objects.Runnables.MessengerRunnable, Core.Objects.Runnables.StatusRunnable, Core.Util.Logger.LogSpool, Core.Database.ConnectionHead, Vault2.GraphicRunnable, Vault2.GalleryRunnable, Core.Web.Monitor.BehaviorDataSpool, Core.Web.Monitor.MaintenanceSpool, and Core.Web.Monitor.PerformanceDataSpool.
| virtual void Core.Objects.ComponentRunnable.StopRunnable | ( | ) | [virtual] |
| virtual void Core.Objects.ComponentRunnable.DestroyRunnable | ( | ) | [virtual] |
Reimplemented in Core.Database.ConnectionHead, and Core.Web.Monitor.BehaviorDataSpool.
| int Core.Objects.ComponentRunnable.RunTime | ( | ) |
Implements Core.Interfaces.IRunnable.
| bool Core.Objects.ComponentRunnable.Start | ( | ) |
Implements Core.Interfaces.IRunnable.
| bool Core.Objects.ComponentRunnable.Stop | ( | ) |
Implements Core.Interfaces.IRunnable.
| bool Core.Objects.ComponentRunnable.Stop | ( | bool | quiet | ) |
Implements Core.Interfaces.IRunnable.
| void Core.Objects.ComponentRunnable.run | ( | ) | [private] |
| bool Core.Objects.ComponentRunnable.Shutdown | ( | ) |
Implements Core.Interfaces.IRunnable.
Thread Core.Objects.ComponentRunnable.runtime_thread = null [private] |
int Core.Objects.ComponentRunnable.ready_state = 0 [private] |
bool Core.Objects.ComponentRunnable.is_running = false [private] |
bool Core.Objects.ComponentRunnable.is_completed = false [private] |
IRuntime Core.Objects.ComponentRunnable.component_runtime = null [private] |
DateTime Core.Objects.ComponentRunnable.start_time [private] |
DateTime Core.Objects.ComponentRunnable.stop_time [private] |
int Core.Objects.ComponentRunnable.thread_iterations = 0 [private] |
bool Core.Objects.ComponentRunnable.quiet_stop = false [private] |
bool Core.Objects.ComponentRunnable.is_resetting = false [private] |
bool Core.Objects.ComponentRunnable.force_run = false [private] |
bool Core.Objects.ComponentRunnable.destroyed = false [private] |
String Core.Objects.ComponentRunnable.runnable_name = null [private] |
String Core.Objects.ComponentRunnable.instance_id = null [private] |
WindowsIdentity Core.Objects.ComponentRunnable.impersonation_identity = null [private] |
bool Core.Objects.ComponentRunnable.multi_use = false [private] |
bool Core.Objects.ComponentRunnable.auto_destroy = true [private] |
double Core.Objects.ComponentRunnable.delay = 20 [private] |
bool Core.Objects.ComponentRunnable.multi_threaded = true [private] |
bool Core.Objects.ComponentRunnable.MultiThreaded [get, set] |
Implements Core.Interfaces.IRunnable.
IApplicationContext Core.Objects.ComponentRunnable.ApplicationContext [get] |
WindowsIdentity Core.Objects.ComponentRunnable.ImpersonationIdentity [get, set] |
Implements Core.Interfaces.IRunnable.
String Core.Objects.ComponentRunnable.RunnableName [get, set] |
Implements Core.Interfaces.IRunnable.
bool Core.Objects.ComponentRunnable.Destroyed [get] |
bool Core.Objects.ComponentRunnable.ForceRun [get, set] |
Implements Core.Interfaces.IRunnable.
bool Core.Objects.ComponentRunnable.IsResetting [get] |
Implements Core.Interfaces.IRunnable.
bool Core.Objects.ComponentRunnable.IsCompleted [get] |
Implements Core.Interfaces.IRunnable.
bool Core.Objects.ComponentRunnable.AutoDestroy [get, set] |
Implements Core.Interfaces.IRunnable.
String Core.Objects.ComponentRunnable.InstanceId [get] |
Implements Core.Interfaces.IRunnable.
DateTime Core.Objects.ComponentRunnable.StartTime [get] |
Implements Core.Interfaces.IRunnable.
DateTime Core.Objects.ComponentRunnable.StopTime [get] |
Implements Core.Interfaces.IRunnable.
IRuntime Core.Objects.ComponentRunnable.ComponentRuntime [get, set] |
Implements Core.Interfaces.IRunnable.
bool Core.Objects.ComponentRunnable.MultiUse [get, set] |
Implements Core.Interfaces.IRunnable.
double Core.Objects.ComponentRunnable.Delay [get, set] |
Implements Core.Interfaces.IRunnable.
int Core.Objects.ComponentRunnable.ReadyState [get] |
Implements Core.Interfaces.IRunnable.
bool Core.Objects.ComponentRunnable.IsRunning [get] |
Implements Core.Interfaces.IRunnable.