diff options
Diffstat (limited to 'src/linkgraph/init.h')
-rw-r--r-- | src/linkgraph/init.h | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/src/linkgraph/init.h b/src/linkgraph/init.h new file mode 100644 index 000000000..a39a0f820 --- /dev/null +++ b/src/linkgraph/init.h @@ -0,0 +1,27 @@ +/** @file init.h Declaration of initializing link graph handler. */ + +#ifndef INIT_H +#define INIT_H + +#include "linkgraphjob_base.h" + +/** + * Stateless, thread safe initialization hander. Initializes node and edge + * annotations. + */ +class InitHandler : public ComponentHandler { +public: + + /** + * Initialize the link graph job. + * @param job Job to be initialized. + */ + virtual void Run(LinkGraphJob &job) const { job.Init(); } + + /** + * Virtual destructor has to be defined because of virtual Run(). + */ + virtual ~InitHandler() {} +}; + +#endif /* INIT_H */ |