Dalma

Development tool that helps you write an ordinary procedural program without any boilerplate
Download

Dalma Ranking & Summary

Advertisement

  • Rating:
  • License:
  • GPL
  • Price:
  • FREE
  • Publisher Name:
  • Kohsuke Kawaguchi
  • Publisher web site:
  • http://kohsuke.org/
  • Operating Systems:
  • Mac OS X
  • File Size:
  • 1.6 MB

Dalma Tags


Dalma Description

Development tool that helps you write an ordinary procedural program without any boilerplate Dalma helps you to write workflow applications by letting you write it as an ordinary procedural program without any boilerplate. Dalma allows you to run them on a "virtual thread". A virtual thread is like an ordinary thread, except that it can be suspended, persisted, and resumed later, possibly in a different JVM.Inside the waitForResponse method, Dalma will automatically suspend the virtual thread, and then persists its execution state to a disk. The actual Java thread that was used to run this virtual thread can be then reused to run other virtual threads.Later, when an e-mail is received, the persisted execution state is restored, and the virtual thread resumes its execution inside the waitForResponse method. The JVM can even shut down and restart between this.This mechanism eliminates the needs of the explicit state persistence; those states are now captured in terms of local variables and call stacks. Dalma engine handles persistence transparently behind the scene by collaborating with those I/O APIs.This mechanism also allows few threads to support much larger number of virtual threads, which is essential for supporting many concurrent conversations.


Dalma Related Software