ALMA Computing Group

WorkerThread Class Reference

This is the worker thread that calls the objfix command. More...

Collaboration diagram for WorkerThread:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 WorkerThread (const ACE_CString &name, ACS::RWdouble_var curr, const ACS::TimeInterval &responseTime=ThreadBase::defaultResponseTime, const ACS::TimeInterval &sleepTime=ThreadBase::defaultSleepTime)
 ~WorkerThread ()
virtual void runLoop ()
 WorkerThread (const ACE_CString &name, MOUNT_ACS::Mount *mount, const ACS::TimeInterval &responseTime=ThreadBase::defaultResponseTime, const ACS::TimeInterval &sleepTime=ThreadBase::defaultSleepTime)
 ~WorkerThread ()
virtual void onStart ()
virtual void runLoop ()
virtual void onStop ()

Private Attributes

ACS::RWdouble_var current
int count
int numValues
double * values
MOUNT_ACS::Mountmount_p
double az
double el
MyCBvoid myCallback
ACS::CBvoid_var cbv

Detailed Description

This is the worker thread that calls the objfix command.

Parameters:
A ThreadBaseParameter which contains a reference to the component we need.
Returns:
void

Definition at line 116 of file acsexmplClientAlarmThread.cpp.


Constructor & Destructor Documentation

WorkerThread::WorkerThread const ACE_CString &  name,
ACS::RWdouble_var  curr,
const ACS::TimeInterval &  responseTime = ThreadBase::defaultResponseTime,
const ACS::TimeInterval &  sleepTime = ThreadBase::defaultSleepTime
[inline]
 

Definition at line 119 of file acsexmplClientAlarmThread.cpp.

WorkerThread::~WorkerThread  )  [inline]
 

Definition at line 141 of file acsexmplClientAlarmThread.cpp.

WorkerThread::WorkerThread const ACE_CString &  name,
MOUNT_ACS::Mount mount,
const ACS::TimeInterval &  responseTime = ThreadBase::defaultResponseTime,
const ACS::TimeInterval &  sleepTime = ThreadBase::defaultSleepTime
[inline]
 

Definition at line 132 of file acsexmplClientWave.cpp.

WorkerThread::~WorkerThread  )  [inline]
 

Definition at line 144 of file acsexmplClientWave.cpp.


Member Function Documentation

virtual void WorkerThread::onStart  )  [inline, virtual]
 

Definition at line 148 of file acsexmplClientWave.cpp.

virtual void WorkerThread::onStop  )  [inline, virtual]
 

Definition at line 189 of file acsexmplClientWave.cpp.

virtual void WorkerThread::runLoop  )  [inline, virtual]
 

Definition at line 154 of file acsexmplClientWave.cpp.

References ITERATIONS.

virtual void WorkerThread::runLoop  )  [inline, virtual]
 

Definition at line 150 of file acsexmplClientAlarmThread.cpp.


Member Data Documentation

double WorkerThread::az [private]
 

Definition at line 196 of file acsexmplClientWave.cpp.

ACS::CBvoid_var WorkerThread::cbv [private]
 

Definition at line 199 of file acsexmplClientWave.cpp.

int WorkerThread::count [private]
 

Definition at line 197 of file acsexmplClientWave.cpp.

ACS::RWdouble_var WorkerThread::current [private]
 

Definition at line 177 of file acsexmplClientAlarmThread.cpp.

double WorkerThread::el [private]
 

Definition at line 196 of file acsexmplClientWave.cpp.

MOUNT_ACS::Mount* WorkerThread::mount_p [private]
 

Definition at line 195 of file acsexmplClientWave.cpp.

MyCBvoid WorkerThread::myCallback [private]
 

Definition at line 198 of file acsexmplClientWave.cpp.

int WorkerThread::numValues [private]
 

Definition at line 179 of file acsexmplClientAlarmThread.cpp.

double* WorkerThread::values [private]
 

Definition at line 185 of file acsexmplClientAlarmThread.cpp.


The documentation for this class was generated from the following files: