Skip to content
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

Add init and handle_call to seamlessly support behaviors designed around GenServer #98

Open
jotakami opened this issue Jun 19, 2021 · 0 comments

Comments

@jotakami
Copy link

jotakami commented Jun 19, 2021

I'm trying to wrap Websockex with GenStage but there are some minor gaps between the interfaces since GenStage is built on top of GenServer. In particular, there's typically an init callback which allows the server to initialize the state based on arguments, rather than just directly using whatever state the client passed to start_link. Also, while I can probably work around it with GenStage by avoiding synchronous stuff, it would make it waaaay simpler if Websockex supported synchronous requests (i.e. handle_call). Then you could basically just drop in GenServer-style behaviors.

@jotakami jotakami changed the title Add init callback like GenServer Add init and handle_call to seamlessly support behaviors designed around GenServer Jun 19, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant