RedisSubscriber.cpp 862 B

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. #include "RedisSubscriber.h"
  2. #include <QDebug>
  3. RedisSubscriber::RedisSubscriber() {}
  4. // void RedisSubscriber::shares(SharedData *share_)
  5. // {
  6. // share = share_;
  7. // }
  8. void RedisSubscriber::Run()
  9. {
  10. //subscribe redis topic
  11. start();
  12. }
  13. void RedisSubscriber::setLoader(QLibrary *)
  14. {
  15. }
  16. void RedisSubscriber::run(){
  17. QThread::msleep(1000);
  18. //redis message emit to onData signal.
  19. while(!isInterruptionRequested()){
  20. QString usr = "Redis";
  21. QString key = "key";
  22. QVariant val = "val";
  23. //qDebug() << __FILE__ << __FUNCTION__;
  24. emit pubData(usr, key, val);
  25. QThread::msleep(1000);
  26. }
  27. }
  28. Publisher* instance()
  29. {
  30. return new RedisSubscriber();
  31. }
  32. void destroy(Publisher* pInstance)
  33. {
  34. if( pInstance )
  35. {
  36. delete pInstance;
  37. }
  38. }