| 
    rippled
    
   | 
 
Submits transactions to a specified peer. More...
#include <submitters.h>

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 49 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 83 of file submitters.h.
      
  | 
  staticprivate | 
Definition at line 60 of file submitters.h.
      
  | 
  staticprivate | 
Definition at line 67 of file submitters.h.
      
  | 
  private | 
Definition at line 73 of file submitters.h.
      
  | 
  private | 
Definition at line 51 of file submitters.h.
      
  | 
  private | 
Definition at line 52 of file submitters.h.
      
  | 
  private | 
Definition at line 53 of file submitters.h.
      
  | 
  private | 
Definition at line 54 of file submitters.h.
      
  | 
  private | 
Definition at line 55 of file submitters.h.
      
  | 
  private | 
Definition at line 56 of file submitters.h.