Commit történet

Szerző SHA1 Üzenet Dátum
  Afshin T. Darian 42e3f4d331 Simplify schedule and fix tests. 6 éve
  Afshin T. Darian 94b8f44128 Update Poll#schedule() to be asynchronous, accept partial state data, and to automatically handle ready state. 6 éve
  Jason Grout 44bea3951b Update formatting with new prettier version. 6 éve
  Afshin Darian b47481ff61 Update Poll#schedule docstring. 6 éve
  Afshin Darian 4bae4dbcdb Clean up Poll#schedule() to make it easier to read and reason about. 6 éve
  Afshin Darian dabe07e0cd IPoll.Tick => IPoll.State 6 éve
  Jason Grout acfaa466bc Update documentation to be more clear to me. 6 éve
  Afshin Darian 52dc3d06fe Address review suggestions. 6 éve
  Afshin Darian acd500266f Don't wait for pending promise to resolve before emitting ticked signal. 6 éve
  Afshin Darian 790a540758 Clean up and fix tests. 6 éve
  Jason Grout c7863034fc Implement ‘decorrelated jitter’ as our backoff strategy. 6 éve
  Jason Grout 890bc2f41e Update the jitter to return a uniformly random value between base +- (base*jitter), capped by the min and max values. 6 éve
  Afshin Darian db18372a25 Clean up. 6 éve
  Afshin Darian be58ebcdac Update polling API, make `ready` protected. Update tests. 6 éve
  Afshin Darian 731ff4b148 Fix disposed logic regression. 6 éve
  Afshin Darian 528c5ad627 Add Poll#ready promise instead of checking manually in each method. 6 éve
  Afshin Darian ffe6b9fedc Poll#_execute() does not need to have the outstanding promise passed into it. 6 éve
  Afshin Darian 5eaa49fd0d Poll#schedule() does not need to have the outstanding promise passed into it. 6 éve
  Afshin Darian 2ad1e347ee Polling should start as soon as `when` promise has resolved. 6 éve
  Afshin Darian 11b93967a1 Clean up. 6 éve
  Afshin Darian 5f7d21685c Update handling of frequency and standby. 6 éve
  Afshin Darian d24d1f7ec3 Update docstrings. 6 éve
  Afshin Darian 63d5f3a528 Clean up state initialization. 6 éve
  Afshin Darian 323513731b Define IPoll.Factory, make `execute` and `schedule` protected. 6 éve
  Afshin Darian 20912a62d3 Update disposed handling and check for disposed status in override. 6 éve
  Afshin Darian f41d8f6706 Simplify poll frequency API. 6 éve
  Afshin Darian 366285fc3e Add generic parameter defaults for IPoll. 6 éve
  Afshin Darian 8fa2de9f31 Remove concept of `readonly` and use a separate IPoll interface modeled on Signal/ISignal. 6 éve
  Afshin Darian f03b410d95 Handle tick failures in public methods. 6 éve
  Afshin Darian 07383d759f Check if disposed by checking current phase. 6 éve