RandomRecurrentTriggerExecutor class
Executes a RandomRecurrentTrigger triggering N times per day within a defined period of time.
- Inheritance
- 
    - Object
- AbstractExecutor<RandomRecurrentTrigger> 
- TriggerExecutor<RandomRecurrentTrigger> 
- SchedulableTriggerExecutor<RandomRecurrentTrigger> 
- RandomRecurrentTriggerExecutor
 
Constructors
Properties
- configuration → RandomRecurrentTrigger?
- 
  The configuration of this executor as set when initialized.
  no setterinherited
- deployment → SmartphoneDeployment?
- 
  The deployment that this executor is part of executing.
  no setterinherited
- endTime → TimeOfDay
- 
  
  no setter
- hasBeenScheduledForToday → bool
- 
  
  no setter
- hashCode → int
- 
  The hash code for this object.
  no setterinherited
- isStarting → bool
- 
  Is this executor in the process of being started?
  no setterinherited
- maxNumberOfTriggers → int
- 
  
  no setter
- 
  measurements
  → Stream<Measurement> 
- 
  The stream of Measurementcollected by this executor.no setterinherited
- minNumberOfTriggers → int
- 
  
  no setter
- numberOfSampling → int
- 
  Get a random number of samples for the day
  no setter
- randomTime → TimeOfDay
- 
  Get a random time between startTime and endTime
  no setter
- runtimeType → Type
- 
  A representation of the runtime type of the object.
  no setterinherited
- 
  samplingTimes
  → List<TimeOfDay> 
- 
  Get N random times between startTime and endTime
  no setter
- startTime → TimeOfDay
- 
  
  no setter
- state → ExecutorState
- 
  The runtime state of this executor.
  no setterinherited
- 
  stateEvents
  → Stream<ExecutorState> 
- 
  The runtime state changes of this executor.
  no setterinherited
- timer ↔ Timer?
- 
  A lot of trigger executors use a timer, so we declare one here
  getter/setter pairinherited
- todayString → String
- 
  
  no setter
- 
  triggerEvents
  → Stream<TriggerEvent> 
- 
  The stream of events triggered from this trigger executor.
  no setterinherited
Methods
- 
  addError(Object error, [StackTrace? stacktrace]) → void 
- 
  Add errorto the measurements stream.inherited
- 
  addMeasurement(Measurement measurement) → void 
- 
  Add measurementto the measurements stream.inherited
- 
  dispose() → void 
- 
  Dispose of this executor.
  inherited
- 
  error() → void 
- 
  
  inherited
- 
  getSchedule(DateTime from, DateTime to, [int max = 100]) → List< DateTime> 
- 
  An ordered list of timestamp generated by this trigger for a
given period. This is mainly used for persistently scheduling
a list of AppTasks from triggers that implement the Schedulableinterface.override
- 
  initialize(RandomRecurrentTrigger configuration, [SmartphoneDeployment? deployment]) → void 
- 
  Configure and initialize the executor before starting it.
  inherited
- 
  noSuchMethod(Invocation invocation) → dynamic 
- 
  Invoked when a nonexistent method or property is accessed.
  inherited
- 
  onDispose() → Future< void> 
- 
  Callback when this executor is disposed.
  inherited
- 
  onInitialize() → bool 
- 
  Callback when this executor is initialized.
Returns true if successfully initialized, false otherwise.
  inherited
- 
  onRestart() → Future< bool> 
- 
  Callback when this executor is to be restarted.
Returns true if the executor is ready to restart (default), false otherwise.
  inherited
- 
  onStart() → Future< bool> 
- 
  Callback when this executor is started.
Returns true if successfully started, false otherwise.
  override
- 
  onStop() → Future< bool> 
- 
  Callback when this executor is stopped.
Returns true if successfully stopped, false otherwise.
  inherited
- 
  onTrigger() → void 
- 
  Called when this trigger executor is triggering.
  inherited
- 
  restart() → void 
- 
  Restart the executor.
  inherited
- 
  start() → void 
- 
  Start the executor.
  inherited
- 
  stop() → void 
- 
  Stop the executor. Stopped until start or restart is called.
  inherited
- 
  toString() → String 
- 
  A string representation of this object.
  inherited
Operators
- 
  operator ==(Object other) → bool 
- 
  The equality operator.
  inherited