AERA
|
#include <time_job.h>
Public Member Functions | |
InjectionJob (View *v, Timestamp target_time, bool is_from_io_device) | |
bool | update (Timestamp &next_target) override |
void | report (int64 lag) const |
![]() | |
virtual bool | is_alive () const |
virtual void | report (std::chrono::microseconds lag) const |
uint32 | get_job_id () const |
![]() | |
void | incRef () |
virtual void | decRef () |
Public Attributes | |
P< View > | view_ |
bool | is_from_io_device_ |
![]() | |
Timestamp | target_time_ |
Additional Inherited Members | |
![]() | |
TimeJob (Timestamp target_time) | |
![]() | |
std::atomic_int32_t | refCount_ |
InjectionJob extends TimeJob to inject a View at a later time.
Definition at line 162 of file time_job.h.
r_exec::InjectionJob::InjectionJob | ( | View * | v, |
Timestamp | target_time, | ||
bool | is_from_io_device | ||
) |
Create an InjectionJob to call Mem::Get()->inject(view) at the target_time.
v | The View for calling inject. |
target_time | The target time for the TimeJob. |
is_from_io_device | True if this is called from inject_from_io_device(). This is only needed so that this will log the I/O device inject. |
Definition at line 190 of file time_job.cpp.