{"id":18250929,"url":"https://github.com/disconnect3d/rmi_dijkstra","last_synced_at":"2025-04-08T20:44:10.947Z","repository":{"id":92632569,"uuid":"60959233","full_name":"disconnect3d/rmi_dijkstra","owner":"disconnect3d","description":null,"archived":false,"fork":false,"pushed_at":"2016-06-12T23:49:00.000Z","size":1107,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-14T16:24:55.137Z","etag":null,"topics":["dijkstra","dijkstra-algorithm","dijkstra-shortest-path","java","java-rmi","rmi","rmi-dijkstra"],"latest_commit_sha":null,"homepage":null,"language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/disconnect3d.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2016-06-12T09:39:08.000Z","updated_at":"2017-06-13T16:02:16.000Z","dependencies_parsed_at":"2023-05-05T09:32:36.070Z","dependency_job_id":null,"html_url":"https://github.com/disconnect3d/rmi_dijkstra","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/disconnect3d%2Frmi_dijkstra","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/disconnect3d%2Frmi_dijkstra/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/disconnect3d%2Frmi_dijkstra/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/disconnect3d%2Frmi_dijkstra/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/disconnect3d","download_url":"https://codeload.github.com/disconnect3d/rmi_dijkstra/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247926512,"owners_count":21019501,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["dijkstra","dijkstra-algorithm","dijkstra-shortest-path","java","java-rmi","rmi","rmi-dijkstra"],"created_at":"2024-11-05T09:46:14.559Z","updated_at":"2025-04-08T20:44:10.927Z","avatar_url":"https://github.com/disconnect3d.png","language":"Java","readme":"# Java RMI Dijkstra's graph search algorithm\n\nYet another Dijkstra graph search algorithm implemented using Java RMI to distribute work that can be parallelized...\n\nWritten for parallel and distributed systems course on AGH University of Science and Technology.\n\n**NOTE:** This is just an university project. Probably some of its parts could have been done better. Don't be scared of commits messages, I didn't do any git cleanup (e.g. `git rebase`) in here as this won't be maintained anymore.\n\nIn current state, the workload can't be distributed to different machines. It is easy to fix that - just change the `Client` and `DijkstraClient` classes to support it (btw. those classes could have had a better name).\n\n# Running\n\nTo compile everything just fire `make`.\n\nTo run server fire:\n\n```\nmake runserver REGISTRY_IP=127.0.0.1 PORTS=\"9991 9992 9993\"\n```\n\nTo run client fire:\n```\nmake runclient REGISTRY_IP=127.0.0.1 PORTS=\"9991 9992 9993\" TESTCASE=1\n```\n\nOf course you can set proper parameters (`REGISTY_IP`, `PORTS` and `TESTCASE`).\n\n\n# Directories\n\n* **Client** - contains client implementation\n\n* **Server** - contains server implementation\n\n* **Shared** - contains stuff that is shared in Client \u0026 Server\n\n* **testcases** - contains map examples\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdisconnect3d%2Frmi_dijkstra","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fdisconnect3d%2Frmi_dijkstra","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fdisconnect3d%2Frmi_dijkstra/lists"}