|
@@ -1,9 +1,6 @@
|
|
|
#include "DataConsumer.h"
|
|
|
-#include <QMutex>
|
|
|
-#include <QSemaphore>
|
|
|
#include <QThread>
|
|
|
#include <QDateTime>
|
|
|
-#include <QQueue>
|
|
|
#include <QVariant>
|
|
|
#include "LibraryLoader.h"
|
|
|
#include "Client.h"
|
|
@@ -19,28 +16,31 @@ DataConsumer::~DataConsumer()
|
|
|
|
|
|
|
|
|
|
|
|
-/*void DataConsumer::run()
|
|
|
-{
|
|
|
- while(!isInterruptionRequested()){
|
|
|
+// void DataConsumer::run()
|
|
|
+// {
|
|
|
|
|
|
- }
|
|
|
-}*/
|
|
|
+// while(!isInterruptionRequested()){
|
|
|
+// qDebug() << __FILE__ << __FUNCTION__;
|
|
|
+// QThread::msleep(1000);
|
|
|
+// }
|
|
|
+
|
|
|
+// }
|
|
|
|
|
|
void DataConsumer::Setup(ConsumerInfo &ci)
|
|
|
{
|
|
|
std::string assemblyName = ci.AssemblyName;
|
|
|
std::string className = ci.ClassName;
|
|
|
-
|
|
|
- BaseModule* pModule = nullptr;// = (BaseModule)Assembly.LoadFile(Path.GetFullPath(@".\" + assemblyName)).CreateInstance(className);
|
|
|
- pModule = LibraryLoader::load<BaseModule>(assemblyName);
|
|
|
+ dataName = className;
|
|
|
+ Client* pModule = nullptr;
|
|
|
+ // = (BaseModule)Assembly.LoadFile(Path.GetFullPath(@".\" + assemblyName)).CreateInstance(className);
|
|
|
+ pModule = LibraryLoader::load<Client>(assemblyName);
|
|
|
if( pModule == nullptr )
|
|
|
{
|
|
|
- // qCritical() << LOG_HEADER << " load " << szPlugin.c_str() << " failed.";
|
|
|
+ qCritical() << " load " << assemblyName.c_str() << " failed.";
|
|
|
return;
|
|
|
}
|
|
|
if( pModule == nullptr )
|
|
|
{
|
|
|
-
|
|
|
qCritical() << __FILE__ << __LINE__ << " " << assemblyName.c_str() << " load failed.";
|
|
|
return;
|
|
|
}
|
|
@@ -57,22 +57,19 @@ std::string DataConsumer::getTypeList()
|
|
|
return "DataStorage::RunnableModule";
|
|
|
}
|
|
|
|
|
|
-void DataConsumer::setLoader(QLibrary *)
|
|
|
-{
|
|
|
+// void DataConsumer::setLoader(QLibrary *)
|
|
|
+// {
|
|
|
|
|
|
-}
|
|
|
+// }
|
|
|
|
|
|
-/*void DataConsumer::regConsumer(DataConsumer *dc)
|
|
|
-{
|
|
|
- dataConsumer = dc;
|
|
|
-}*/
|
|
|
|
|
|
-/*void DataConsumer::Run()
|
|
|
+void DataConsumer::Run()
|
|
|
{
|
|
|
//start();
|
|
|
-}*/
|
|
|
+}
|
|
|
|
|
|
-void DataConsumer::OnData(QString user, QString key, QVariant val)
|
|
|
+void DataConsumer::OnData(const QString&usr ,const QString& key,const QVariant&val)
|
|
|
{
|
|
|
- runable->OnData(user, key, val);
|
|
|
+ qDebug() << __FILE__ <<__FUNCTION__<< usr << key << val ;
|
|
|
+ runable->OnData(usr, key, val);
|
|
|
}
|