-
Notifications
You must be signed in to change notification settings - Fork 4
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Nodes analyzer: v0.2 refatoring #16
base: master
Are you sure you want to change the base?
Conversation
Collect nodes and edges within the message flow
I just gave it a try and got:
Same thing for Could you add a link to a new "default"
|
@codeliner First run, finished OK, but I got only
even after clearing the cache and deleting the output file. |
@kochen once the PR is merged the link to example config will reference the new example config file |
@kochen regarding the problem with no edges. You run it against your own project right? |
@kochen can you try again with my latest changes? I've removed |
A public method meight only be used as proxy but internal methods handle specific events. We're interested in this flow so we should scan all methods
@codeliner I just tried with the (current) latest changes and the result is the same - no edges between nodes. My domain classes are mostly based on those from the |
@kochen I'm analyzing a very large project with this branch. It definitely works so we need to find out why it is not working for you. Can you post some code snippets like a command handler, an aggregate, one or two commands, events? Do you use default prooph classes or some specials? |
This PR contains a complete rewrite of the internal message flow structure. I've simplified the structure to only use
nodes
andedges
instead of messages, handlers, aggregates, ... Those are just node types now so it is easier to understand and customize the message flow.And the message flow can now directly be imported into the mgmt UI. This resolves #15
Other output formatters are removed but you can still write your own if needed.
Documentation is also included in the PR.