70 TGo4Log::Debug(
" Command runnable executing direct command QUIT... ");
79 TGo4Log::Debug(
" Command runnable executing direct command KILL MAIN... ");
84 TGo4Log::Debug(
" Command runnable executing direct command RESTART MAIN... ");
89 TGo4Log::Debug(
"NEVER COME HERE: Command runnable has direct command CLOSE INPUT");
97 TGo4Log::Debug(
" Command runnable direct command value %d UNKNOWN!", comvalue);
119 TGo4Log::Debug(
"Receive Error in %s during threadmanager termination. Ignored.",GetName());
125 TGo4Log::Debug(
"Receive Error in %s, aborting taskhandler...",GetName());
141 if(stopmode)
return 0;
157 TGo4Log::Debug(
" !!!Connection Error -1 in CommandRunnable ''%s''!!!",GetName());
174 TGo4Log::Debug(
" CommandRunnable ''%s'' received command error string!!!",GetName());
179 TGo4Log::Debug(
" !!!Connection Error -3 in CommandRunnable ''%s''!!!",GetName());
203 std::ostringstream* strout =
new std::ostringstream;
205 std::cout.rdbuf(strout->rdbuf());
206 std::ostringstream* strerr =
new std::ostringstream;
208 std::cerr.rdbuf(strerr->rdbuf());
TGo4Thread * GetThread() const
Bool_t SubmitLocalCommand(TGo4Command *com)
TGo4ThreadManager * fxManager
Bool_t CheckStopBuffer(TBuffer *buf, Int_t *result=nullptr)
virtual Int_t Send(TObject *obj)
Int_t SendBuffer(TBuffer *buf)
static const char * Get_fgcERROR()
static const char * Get_fgcOK()
TGo4Socket * GetCommandTransport() const
virtual void RestartMain()
static void SetLastSignal(Int_t v=0)
Bool_t IsClientMode() const
static bool IsLastSignalWINCH()
static void Debug(const char *text,...) GO4_PRINTF_ARGS
Int_t Run(void *ptr) override
virtual char * RecvRaw(const char *name=nullptr)
static TGo4CommandInvoker * Instance()
TGo4CommandInvoker * fxInvoker
void AddBuffer(TBuffer *buffer, Bool_t clone=kFALSE)
virtual ~TGo4CommandRunnable()
TGo4TaskHandler * fxTaskHandler
TGo4Queue * GetCommandQueue() const
Go4CommandMode_t GetRole()
void SetBeingQuit(Bool_t on)
Bool_t IsTerminating() const
TGo4BufferQueue * fxBufferQueue
void FreeBuffer(TBuffer *buffer)
Bool_t CheckTransportOpen()
const TBuffer * GetBuffer() const