/include/nameNodeDaemon.h

https://github.com/deltaforge/nebu-app-hadoop · C Header · 34 lines · 26 code · 8 blank · 0 comment · 0 complexity · a020ab0051d2952f8a9ba7d257153b0b MD5 · raw file

  1. #ifndef NEBUAPPHADOOP_NAMENODEDAEMON_H_
  2. #define NEBUAPPHADOOP_NAMENODEDAEMON_H_
  3. #include "hadoopDaemon.h"
  4. #include "nebu/virtualMachine.h"
  5. namespace nebu
  6. {
  7. namespace app
  8. {
  9. namespace hadoop
  10. {
  11. class NameNodeDaemon : public framework::Daemon
  12. {
  13. public:
  14. NameNodeDaemon(std::shared_ptr<nebu::common::VirtualMachine> hostVM) : Daemon(hostVM) { }
  15. virtual ~NameNodeDaemon() { }
  16. virtual bool updateTopologyTable();
  17. virtual bool launch();
  18. virtual framework::DaemonType getType() const
  19. {
  20. return HadoopDaemonType::NAMENODE;
  21. }
  22. };
  23. }
  24. }
  25. }
  26. #endif