|
rippled
|
Submits transactions to a specified peer. More...

Public Member Functions | |
| Submitter (Distribution dist, SimTime start, SimTime end, Selector &selector, Scheduler &s, Generator &g) | |
Private Member Functions | |
| void | submit () |
Static Private Member Functions | |
| static SimDuration | asDuration (SimDuration d) |
| template<class T > | |
| static std::enable_if_t< std::is_arithmetic< T >::value, SimDuration > | asDuration (T t) |
Private Attributes | |
| Distribution | dist_ |
| SimTime | stop_ |
| std::uint32_t | nextID_ = 0 |
| Selector | selector_ |
| Scheduler & | scheduler_ |
| Generator & | g_ |
Submits transactions to a specified peer.
Submits successive transactions beginning at start, then spaced according to succesive calls of distribution(), until stop.
| Distribution | is a UniformRandomBitGenerator from the STL that is used by random distributions to generate random samples |
| Generator | is an object with member T operator()(Generator &g)
which generates the delay T in SimDuration units to the next
transaction. For the current definition of SimDuration, this is
currently the number of nanoseconds. Submitter internally casts
arithmetic T to SimDuration::rep units to allow using standard
library distributions as a Distribution.
|
Definition at line 65 of file submitters.h.
| ripple::test::csf::Submitter< Distribution, Generator, Selector >::Submitter | ( | Distribution | dist, |
| SimTime | start, | ||
| SimTime | end, | ||
| Selector & | selector, | ||
| Scheduler & | s, | ||
| Generator & | g | ||
| ) |
Definition at line 99 of file submitters.h.
|
staticprivate |
Definition at line 76 of file submitters.h.
|
staticprivate |
Definition at line 83 of file submitters.h.
|
private |
Definition at line 89 of file submitters.h.
|
private |
Definition at line 67 of file submitters.h.
|
private |
Definition at line 68 of file submitters.h.
|
private |
Definition at line 69 of file submitters.h.
|
private |
Definition at line 70 of file submitters.h.
|
private |
Definition at line 71 of file submitters.h.
|
private |
Definition at line 72 of file submitters.h.
1.8.17