#include <TGo4LocalCommandRunnable.h>
Inheritance diagram for TGo4LocalCommandRunnable:
Public Methods | |
TGo4LocalCommandRunnable (const char *name, TGo4Task *task) | |
virtual | ~TGo4LocalCommandRunnable () |
virtual Int_t | Run (void *ptr) |
The working function which runs in the thread. More... | |
Private Methods | |
TGo4LocalCommandRunnable () | |
Private Attributes | |
TGo4Task * | fxLocalTask |
@supplierCardinality 1 @directed. More... | |
TGo4ObjectQueue * | fxQueue |
Link to external command queue. More... |
Will listen to a server side command queue and invokes command by server command invoker. Method SubmitCommand will either send all Callback commands to current client (remote command), or put it into the local queue. Note that local commands would also be possible on the client side now, since local command queue and this thread is owned by TGo4Task baseclass @stereotype thread
Definition at line 36 of file TGo4LocalCommandRunnable.h.
|
Definition at line 27 of file TGo4LocalCommandRunnable.cxx. References fxQueue. |
|
Definition at line 34 of file TGo4LocalCommandRunnable.cxx. |
|
|
|
The working function which runs in the thread.
Implements TGo4Runnable. Definition at line 40 of file TGo4LocalCommandRunnable.cxx. References TGo4Task::fgiTERMID, fxLocalTask, fxQueue, TGo4Command::GetCommandID(), TGo4Task::GetLocalCommandQueue(), TGo4Runnable::GetThread(), TGo4CommandInvoker::Instance(), TGo4CommandInvoker::Invoke(), TGo4Thread::Stop(), and TGo4ObjectQueue::WaitObject(). |
|
@supplierCardinality 1 @directed.
Definition at line 53 of file TGo4LocalCommandRunnable.h. Referenced by Run(). |
|
Link to external command queue.
Definition at line 56 of file TGo4LocalCommandRunnable.h. Referenced by Run(), and TGo4LocalCommandRunnable(). |