[ whitefrost.com | Account Manager 4 Product Page ]

Core.Objects.ComponentRunnable Class Reference

Inheritance diagram for Core.Objects.ComponentRunnable:

Core.Interfaces.IRunnable Core.Database.ConnectionHead Core.Objects.Runnables.MessengerRunnable Core.Objects.Runnables.StatusRunnable Core.Tools.AccountManager.Jobs.BufferedDataLoader Core.Tools.AccountManager.Jobs.SessionTracker Core.Tools.AccountManager.Jobs.SpoolTracker Core.Util.Logger.LogSpool Core.Web.Monitor.BehaviorDataSpool Core.Web.Monitor.MaintenanceSpool Core.Web.Monitor.PerformanceDataSpool Vault2.GalleryRunnable Vault2.GraphicRunnable

List of all members.

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


Constructor & Destructor Documentation

Core.Objects.ComponentRunnable.ComponentRunnable (  ) 


Member Function Documentation

bool Core.Objects.ComponentRunnable.Initialize (  ) 

void Core.Objects.ComponentRunnable.Reset (  ) 

virtual void Core.Objects.ComponentRunnable.Prepare (  )  [virtual]

virtual void Core.Objects.ComponentRunnable.InitializeRunnable (  )  [virtual]

virtual void Core.Objects.ComponentRunnable.Execute (  )  [virtual]

virtual void Core.Objects.ComponentRunnable.StopRunnable (  )  [virtual]

virtual void Core.Objects.ComponentRunnable.DestroyRunnable (  )  [virtual]

int Core.Objects.ComponentRunnable.RunTime (  ) 

bool Core.Objects.ComponentRunnable.Start (  ) 

bool Core.Objects.ComponentRunnable.Stop (  ) 

bool Core.Objects.ComponentRunnable.Stop ( bool  quiet  ) 

void Core.Objects.ComponentRunnable.run (  )  [private]

bool Core.Objects.ComponentRunnable.Shutdown (  ) 


Member Data Documentation

double Core.Objects.ComponentRunnable.delay = 20 [private]


Property Documentation

bool Core.Objects.ComponentRunnable.MultiThreaded [get, set]

IApplicationContext Core.Objects.ComponentRunnable.ApplicationContext [get]

WindowsIdentity Core.Objects.ComponentRunnable.ImpersonationIdentity [get, set]

String Core.Objects.ComponentRunnable.RunnableName [get, set]

bool Core.Objects.ComponentRunnable.Destroyed [get]

bool Core.Objects.ComponentRunnable.ForceRun [get, set]

bool Core.Objects.ComponentRunnable.IsResetting [get]

bool Core.Objects.ComponentRunnable.IsCompleted [get]

bool Core.Objects.ComponentRunnable.AutoDestroy [get, set]

String Core.Objects.ComponentRunnable.InstanceId [get]

DateTime Core.Objects.ComponentRunnable.StartTime [get]

DateTime Core.Objects.ComponentRunnable.StopTime [get]

IRuntime Core.Objects.ComponentRunnable.ComponentRuntime [get, set]

bool Core.Objects.ComponentRunnable.MultiUse [get, set]

double Core.Objects.ComponentRunnable.Delay [get, set]

int Core.Objects.ComponentRunnable.ReadyState [get]

bool Core.Objects.ComponentRunnable.IsRunning [get]


The documentation for this class was generated from the following file:
Stephen W. Cote, 2009, whitefrost.com