ALMA Computing Group
Public Member Functions | Private Attributes

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.

This is the worker function for the 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.

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 178 of file acsexmplClientAlarmThread.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.

Definition at line 195 of file acsexmplClientWave.cpp.

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: