LRAUV
revA
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
CycleStarter.h
Go to the documentation of this file.
1
9
#ifndef CYCLESTARTER_H_
10
#define CYCLESTARTER_H_
11
12
#include "
component/SyncComponent.h
"
13
14
class
EventEntry
;
15
22
class
CycleStarter
:
public
SyncStarterComponent
23
{
24
public
:
25
CycleStarter
();
26
27
virtual
~CycleStarter
();
28
29
virtual
void
run
();
30
31
// static EventEntry const* GetCycleStartEntry();
32
33
static
const
Timestamp
&
GetCycleStartTime
()
34
{
35
return
CycleStartTime_
;
36
}
37
38
static
int
GetCycle
()
39
{
40
return
Cycle_
;
41
}
42
43
protected
:
45
// static EventEntry CycleStartEntry_;
46
47
static
Timestamp
CycleStartTime_
;
48
49
static
int
Cycle_
;
50
51
UniversalDataWriter
*
timeWriter_
;
52
53
//DataWriter* loadAvgWriter_;
54
55
static
const
Str
NAME
;
56
static
const
DataURI
LOAD_AVG
;
57
58
};
59
60
#endif
/*CYCLESTARTER_H_*/
CycleStarter::GetCycle
static int GetCycle()
Definition:
CycleStarter.h:38
CycleStarter::~CycleStarter
virtual ~CycleStarter()
Definition:
CycleStarter.cpp:34
SyncComponent.h
Contains the SyncComponent class definition.
CycleStarter
The CycleStarter's only purpose is to send its CycleStartEntry_ to its logger_ at the start of every ...
Definition:
CycleStarter.h:22
CycleStarter::LOAD_AVG
static const DataURI LOAD_AVG
Definition:
CycleStarter.h:56
SyncStarterComponent
Abstract Base class for components that run in the start of the computation cycle.
Definition:
SyncComponent.h:149
UniversalDataWriter
A DataAccessor that writes values to the Slate via its associated DataElement.
Definition:
UniversalDataWriter.h:24
CycleStarter::timeWriter_
UniversalDataWriter * timeWriter_
Definition:
CycleStarter.h:51
CycleStarter::run
virtual void run()
The actual "payload" of the component.
Definition:
CycleStarter.cpp:37
CycleStarter::GetCycleStartTime
static const Timestamp & GetCycleStartTime()
Definition:
CycleStarter.h:33
Str
Replacement for standard template class string.
Definition:
Str.h:12
EventEntry
Code unit that represents an event to be stored in the log file.
Definition:
EventEntry.h:53
DataURI
Definition:
ElementURI.h:229
CycleStarter::CycleStarter
CycleStarter()
Definition:
CycleStarter.cpp:26
CycleStarter::Cycle_
static int Cycle_
Definition:
CycleStarter.h:49
CycleStarter::NAME
static const Str NAME
Definition:
CycleStarter.h:55
Timestamp
Represents absolute times.
Definition:
Timestamp.h:31
CycleStarter::CycleStartTime_
static Timestamp CycleStartTime_
Event Entry posted at the start of every cycle.
Definition:
CycleStarter.h:47
Source
supervisor
CycleStarter.h
Generated on Wed Nov 2 2016 08:29:49 for LRAUV by
1.8.9.1