├── .formatter.exs ├── .github └── workflows │ └── ci.yml ├── .gitignore ├── .tool-versions ├── CHANGELOG.md ├── LICENSE ├── README.md ├── config └── config.exs ├── lib ├── parent.ex ├── parent │ ├── application.ex │ ├── client.ex │ ├── gen_server.ex │ ├── meta_registry.ex │ ├── registry.ex │ ├── restart.ex │ ├── restart_counter.ex │ ├── state.ex │ └── supervisor.ex ├── periodic.ex └── periodic │ ├── logger.ex │ └── test.ex ├── mix.exs ├── mix.lock ├── scripts └── bench.exs └── test ├── parent ├── client_test.exs ├── gen_server_test.exs └── supervisor_test.exs ├── parent_test.exs ├── periodic └── logger_test.exs ├── periodic_test.exs ├── support ├── capture_log.ex ├── periodic │ └── test_helper.ex └── test_server.ex └── test_helper.exs /.formatter.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sasa1977/parent/HEAD/.formatter.exs -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sasa1977/parent/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sasa1977/parent/HEAD/.gitignore -------------------------------------------------------------------------------- /.tool-versions: -------------------------------------------------------------------------------- 1 | erlang 23.1 2 | elixir 1.11-otp-23 3 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sasa1977/parent/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sasa1977/parent/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sasa1977/parent/HEAD/README.md -------------------------------------------------------------------------------- /config/config.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sasa1977/parent/HEAD/config/config.exs -------------------------------------------------------------------------------- /lib/parent.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sasa1977/parent/HEAD/lib/parent.ex -------------------------------------------------------------------------------- /lib/parent/application.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sasa1977/parent/HEAD/lib/parent/application.ex -------------------------------------------------------------------------------- /lib/parent/client.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sasa1977/parent/HEAD/lib/parent/client.ex -------------------------------------------------------------------------------- /lib/parent/gen_server.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sasa1977/parent/HEAD/lib/parent/gen_server.ex -------------------------------------------------------------------------------- /lib/parent/meta_registry.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sasa1977/parent/HEAD/lib/parent/meta_registry.ex -------------------------------------------------------------------------------- /lib/parent/registry.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sasa1977/parent/HEAD/lib/parent/registry.ex -------------------------------------------------------------------------------- /lib/parent/restart.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sasa1977/parent/HEAD/lib/parent/restart.ex -------------------------------------------------------------------------------- /lib/parent/restart_counter.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sasa1977/parent/HEAD/lib/parent/restart_counter.ex -------------------------------------------------------------------------------- /lib/parent/state.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sasa1977/parent/HEAD/lib/parent/state.ex -------------------------------------------------------------------------------- /lib/parent/supervisor.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sasa1977/parent/HEAD/lib/parent/supervisor.ex -------------------------------------------------------------------------------- /lib/periodic.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sasa1977/parent/HEAD/lib/periodic.ex -------------------------------------------------------------------------------- /lib/periodic/logger.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sasa1977/parent/HEAD/lib/periodic/logger.ex -------------------------------------------------------------------------------- /lib/periodic/test.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sasa1977/parent/HEAD/lib/periodic/test.ex -------------------------------------------------------------------------------- /mix.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sasa1977/parent/HEAD/mix.exs -------------------------------------------------------------------------------- /mix.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sasa1977/parent/HEAD/mix.lock -------------------------------------------------------------------------------- /scripts/bench.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sasa1977/parent/HEAD/scripts/bench.exs -------------------------------------------------------------------------------- /test/parent/client_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sasa1977/parent/HEAD/test/parent/client_test.exs -------------------------------------------------------------------------------- /test/parent/gen_server_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sasa1977/parent/HEAD/test/parent/gen_server_test.exs -------------------------------------------------------------------------------- /test/parent/supervisor_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sasa1977/parent/HEAD/test/parent/supervisor_test.exs -------------------------------------------------------------------------------- /test/parent_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sasa1977/parent/HEAD/test/parent_test.exs -------------------------------------------------------------------------------- /test/periodic/logger_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sasa1977/parent/HEAD/test/periodic/logger_test.exs -------------------------------------------------------------------------------- /test/periodic_test.exs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sasa1977/parent/HEAD/test/periodic_test.exs -------------------------------------------------------------------------------- /test/support/capture_log.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sasa1977/parent/HEAD/test/support/capture_log.ex -------------------------------------------------------------------------------- /test/support/periodic/test_helper.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sasa1977/parent/HEAD/test/support/periodic/test_helper.ex -------------------------------------------------------------------------------- /test/support/test_server.ex: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/sasa1977/parent/HEAD/test/support/test_server.ex -------------------------------------------------------------------------------- /test/test_helper.exs: -------------------------------------------------------------------------------- 1 | ExUnit.start() 2 | --------------------------------------------------------------------------------