#include <TGo4CommandInvoker.h>
Public Methods | |
virtual void | Invoke (TGo4Command *com) |
virtual void | Invoke () |
virtual | ~TGo4CommandInvoker () |
Static Public Methods | |
TGo4CommandInvoker * | Instance () |
void | Register (const char *name, TGo4CommandReceiver *p) |
Protected Methods | |
TGo4CommandInvoker () | |
Static Protected Methods | |
TGo4CommandReceiver * | Lookup (const char *name) |
Private Attributes | |
TGo4Command * | fxCommand |
More... | |
Static Private Attributes | |
TGo4CommandInvoker * | fxInstance = 0 |
TObjArray * | fxArray = 0 |
TMutex * | fxMutex = 0 |
Decouples CommandClient and Command object circular dependencies
Definition at line 37 of file TGo4CommandInvoker.h.
|
Definition at line 72 of file TGo4CommandInvoker.cxx. |
|
Definition at line 82 of file TGo4CommandInvoker.cxx. References fxArray, fxCommand, fxMutex, and TRACE. Referenced by Instance(). |
|
Definition at line 49 of file TGo4CommandInvoker.cxx. References fxInstance, TGo4CommandInvoker(), and TRACE. Referenced by TGo4AnalysisClient::Constructor(), TGo4Analysis::Process(), TGo4MainRunnable::Run(), TGo4LocalCommandRunnable::Run(), TGo4AnalysisMainRunnable::Run(), TGo4Analysis::TGo4Analysis(), TGo4CommandRunnable::TGo4CommandRunnable(), TGo4ExampleApplication::TGo4ExampleApplication(), TGo4HistogramServer::TGo4HistogramServer(), TGo4Master::TGo4Master(), TGo4ServerTask::TGo4ServerTask(), TGo4Slave::TGo4Slave(), and TGo4Task::TGo4Task(). |
|
Definition at line 57 of file TGo4CommandInvoker.cxx. References fxArray, fxMutex, p, and TRACE. Referenced by TGo4AnalysisClient::Constructor(), TGo4Analysis::TGo4Analysis(), TGo4ExampleApplication::TGo4ExampleApplication(), TGo4HistogramServer::TGo4HistogramServer(), TGo4Master::TGo4Master(), TGo4ServerTask::TGo4ServerTask(), TGo4Slave::TGo4Slave(), and TGo4Task::TGo4Task(). |
|
Definition at line 90 of file TGo4CommandInvoker.cxx. References TGo4Log::Debug(), TGo4Command::ExeCom(), fxMutex, TGo4Command::GetMode(), TGo4Command::GetProtection(), TGo4Command::GetReceiverName(), Lookup(), TGo4Command::RefuseCom(), and TGo4Command::SetReceiver(). Referenced by TGo4Analysis::Process(), TGo4MainRunnable::Run(), TGo4LocalCommandRunnable::Run(), and TGo4AnalysisMainRunnable::Run(). |
|
Definition at line 105 of file TGo4CommandInvoker.cxx. References TGo4Command::ExeCom(), fxCommand, fxMutex, TGo4Command::GetReceiverName(), Lookup(), TGo4Command::SetReceiver(), and TRACE. |
|
Definition at line 64 of file TGo4CommandInvoker.cxx. References fxArray, TGo4Pair::GetReceiver(), and TRACE. Referenced by Invoke(). |
|
Definition at line 58 of file TGo4CommandInvoker.h. Referenced by Invoke(), TGo4CommandInvoker(), and ~TGo4CommandInvoker(). |
|
Definition at line 46 of file TGo4CommandInvoker.cxx. Referenced by Instance(). |
|
Definition at line 47 of file TGo4CommandInvoker.cxx. Referenced by Lookup(), Register(), TGo4CommandInvoker(), and ~TGo4CommandInvoker(). |
|
Definition at line 45 of file TGo4CommandInvoker.cxx. Referenced by Invoke(), Register(), and TGo4CommandInvoker(). |