andelacolak / AkkaVisual

An educational tool for visualising actor programs

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

AkkaVisual

Actor model visualisation for Pedagogical Purposes

AkkaVisual is a project intended for Actor model visualisation for Pedagogical Purposes. Project contains VCLogger library that collects information about actors in your Akka.NET project and sends those information on Web API to visualise project behavior.

Code Introduction

zad6

Project contains VCLogger library that collects Actor model behavior and sends it to API and an Akka.NET project Zdk01 for testing purposes. Zdk01 uses Ask for actor comunication, which VCLogger has problems visualising. Should be primarily used with .Tell() actor communication.

API

Web Api collects information from VCLogger and should be runned at the same time as your project is executing. It is using Real time server client communication.

Getting started

Add VCLogger library to project you wish to visualise. Add this code to HOCON configuration in App.config file.

  akka.actor.default-mailbox {
      mailbox-type = "VCLogger.VisualMailboxType, VCLogger"
  }

Start your project and enjoy :)

About

An educational tool for visualising actor programs


Languages

Language:TypeScript 71.8%Language:C# 18.0%Language:JavaScript 4.9%Language:HTML 2.3%Language:PowerShell 2.2%Language:CSS 0.8%