AliDIMListenerThread::~AliDIMListenerThread()
{
+ cout<<"AliDIMListenerThread -- destructor called...";
if(fDimSORListener){delete fDimSORListener;fDimSORListener = 0;}
if(fDimEORListener){delete fDimEORListener;fDimEORListener = 0;}
+ // kill all running reconstructions (to be changed later)
+ gSystem->Exec(Form("ssh -n -f %s@%s \"killall alionlinereco\"",fOnlineReconstructionUsername.c_str(),fOnlineReconstructionHostname.c_str()));
+
/*
for (int i = 0; i < 5; ++i){
if(fDimSORListener[i]) delete fDimSORListener[i];
fDimSORListener[i] = 0;
fDimEORListener[i] = 0;
}*/
+ cout<<"OK"<<endl;
}
void AliDIMListenerThread::InitDIMListeners()
AliStorageClientThread::~AliStorageClientThread()
{
while(!gClientQuit){sleep(1);}
+ if(fDIMListenerThread){delete fDIMListenerThread;}
fEventsCollectorThread->Kill();
fCommunicationThread->Kill();
-}
\ No newline at end of file
+}