1. 18 Sep, 2019 1 commit
    • Mart Lubbers's avatar
      Revert "Merge branch... · 4a438e43
      Mart Lubbers authored
      Revert "Merge branch '341-stack-overflow-when-rewriting-task-to-itself-after-get-and' into 'master'"
      
      This reverts merge request !323
      4a438e43
  2. 16 Sep, 2019 1 commit
  3. 02 Sep, 2019 2 commits
  4. 21 Aug, 2019 2 commits
  5. 16 Aug, 2019 1 commit
  6. 13 Aug, 2019 1 commit
  7. 08 Aug, 2019 1 commit
  8. 05 Aug, 2019 1 commit
  9. 01 Aug, 2019 2 commits
  10. 31 Jul, 2019 1 commit
  11. 30 Jul, 2019 1 commit
  12. 29 Jul, 2019 2 commits
  13. 14 Jun, 2019 1 commit
  14. 11 Jun, 2019 1 commit
  15. 03 May, 2019 1 commit
  16. 29 Mar, 2019 1 commit
    • Mart Lubbers's avatar
      Add ondestroy handler for tcp connections · fe8fa967
      Mart Lubbers authored
      Normally you can gracefull clean up in iTasks by hooking into the
      onDisconnect handler, however, if the IOtask is destroyed by for example
      a step, it was impossible to gracefully close the connection.
      
      To fix this, this commit:
      
      - Patches the tcp connections used internally (async, {web,sds}service, tonic)
      - Adapts the wrapping tasks from Internal.Task
      - Adapts processIOTask to get an onDestroy handler
      - When an IOTask is destroyed, read the task state once more, call the
        onDestroy handler and possibly write some data once more. This can be
        used to gracefully close any connections to services that cannot
        reasonably detect broken TCP connections
      fe8fa967
  17. 21 Jan, 2019 1 commit
  18. 25 Oct, 2018 1 commit
  19. 20 Sep, 2018 2 commits
  20. 14 Sep, 2018 1 commit
  21. 11 Sep, 2018 2 commits
  22. 06 Jun, 2018 1 commit
  23. 04 Jun, 2018 1 commit
  24. 29 May, 2018 2 commits
    • Haye Böhm's avatar
      Support asynchronous reading, writing and modifying shares · 374346f0
      Haye Böhm authored
      - Add new share types denoting a share is a remote (SDSRemote)
      - Change read/write/modify signatures to be able to return that a
      respective operation is queued.
      - Change get/set/upd to use and wait for asyn operations
      - Change part of the task rewriting to account for waiting for async
      operations
      
      An operation on a SDS can now yield either:
          Queued connectionId: An async operation is queued, the task will be
          notified when it is done. The connectionId should be used to
          retrieve the result from the connection states in the world.
      
          This is only returned when:
      	- The operation is done on a RemoteSDS
      	- The operation is done in the context of a task
      
          Result a: Synchronous operation was done, return the result directly
      374346f0
    • Haye Böhm's avatar
      Rewrite SDS definitions to use classes · 5a441bc2
      Haye Böhm authored
      5a441bc2
  25. 09 May, 2018 1 commit
  26. 25 Mar, 2018 1 commit
  27. 29 Jan, 2018 1 commit
  28. 09 Oct, 2017 1 commit
  29. 05 Jul, 2017 2 commits
  30. 03 Jul, 2017 1 commit
  31. 02 Jul, 2017 1 commit
  32. 29 Jun, 2017 1 commit