10#error "Please provide the githash using -DGIT_HASH!"
13#include <jem/base/Class.h>
14#include <jem/base/System.h>
15#include <jive/app/Module.h>
16#include <jive/app/ModuleFactory.h>
18using jive::Properties;
21using jive::app::Module;
22using jive::app::ModuleFactory;
46 virtual Status
init(
const Properties &conf,
47 const Properties &props,
48 const Properties &globdat)
override;
53 virtual Status
run(
const Properties &globdat)
override;
57 virtual void shutdown(
const Properties &globdat)
override;
65 static Ref<Module>
makeNew(
const String &name,
66 const Properties &conf,
67 const Properties &props,
68 const Properties &globdat);
Module for reporting Git version information at simulation start.
Definition GitReportModule.h:28
virtual Status init(const Properties &conf, const Properties &props, const Properties &globdat) override
Initialize the module.
Definition GitReportModule.cpp:37
static Ref< Module > makeNew(const String &name, const Properties &conf, const Properties &props, const Properties &globdat)
Factory method for creating new GitReportModule instances.
Definition GitReportModule.cpp:62
virtual void shutdown(const Properties &globdat) override
Shutdown the module.
Definition GitReportModule.cpp:55
static void declare()
Register GitReportModule type with ModuleFactory.
Definition GitReportModule.cpp:73
static const char * TYPE_NAME
Module type name.
Definition GitReportModule.h:34
virtual Status run(const Properties &globdat) override
Run Git reporting.
Definition GitReportModule.cpp:48
virtual ~GitReportModule()
Protected destructor.
Definition GitReportModule.cpp:31