I have created several Actor Framework examples that I want to share with you. They go from a basic example to an example with packed project library plugins. All examples have a main application and 2 nested actors : a counter and a timer. They all have the same core functionality but implemented using different concepts.
Each project contains 2 documentation files :
Documentation.html : an html page which contains an overview of all project items and their documentation
Class Diagram : a text-file containing a plantuml class diagram of the project. This can be opened by using the PlantUML Viewer plugin in Google Chrome or on the website www.planttext.com
Actor Framework - Basics
Simple 3 actor system with asynchronous messages.
Actor Framework - Basics with Reply Messages
Example on how to use synchronous reply messages.
Actor Framework - Subpanel
Example on how to use a subpanel to show a nested actors user-interface.
Actor Framework - Plugin Parent
Groups common class data and methods of the nested actors in a parent class.
Actor Framework - Main Interface
Using a main interface class to invert dependency between the main and nested actors.
Actor Framework - Abstract Messages
Example on how to use abstract messages to invert dependency between the main and nested actors.
Actor Framework - Main Interface with Unit Tests
Same as 4a but the Counter Actor has unit tests for the JKI VI Tester
Actor Framework - Main Interface with Reply Msg
Same as 4a but real Reply Msg instead of Request and async Response for "Request Status"
Actor Framework - Packed Project Libraries
Creating and using the plugins (nested actors) as packed project libraries.
This is not a step-by-step tutorial but rather a bunch of examples on different Actor Framework concepts. The pdf gives a short description about each example and states some points of interest. Hopefully these examples are useful and educational to fellow actor framework coders. If you have any remarks, suggestions or questions don't hesitate to contact me.