{"id":17956162,"url":"https://github.com/sleipnir/cloudstate-jvm-support","last_synced_at":"2025-04-03T17:18:38.384Z","repository":{"id":138952422,"uuid":"261536358","full_name":"sleipnir/cloudstate-jvm-support","owner":"sleipnir","description":"Working in progress","archived":false,"fork":false,"pushed_at":"2020-05-05T18:01:07.000Z","size":108,"stargazers_count":2,"open_issues_count":1,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-02-09T05:44:48.005Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"","language":"Scala","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/sleipnir.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":"2020-05-05T17:14:52.000Z","updated_at":"2020-05-05T19:29:24.000Z","dependencies_parsed_at":null,"dependency_job_id":"8a2fc282-3b1e-41ff-ac25-08746b9e7f34","html_url":"https://github.com/sleipnir/cloudstate-jvm-support","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/sleipnir%2Fcloudstate-jvm-support","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sleipnir%2Fcloudstate-jvm-support/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sleipnir%2Fcloudstate-jvm-support/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/sleipnir%2Fcloudstate-jvm-support/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/sleipnir","download_url":"https://codeload.github.com/sleipnir/cloudstate-jvm-support/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247043352,"owners_count":20874087,"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":[],"created_at":"2024-10-29T10:35:11.576Z","updated_at":"2025-04-03T17:18:38.362Z","avatar_url":"https://github.com/sleipnir.png","language":"Scala","funding_links":[],"categories":[],"sub_categories":[],"readme":"# Cloudstate JVM Support\n\n### Generic JVM Server Support\n\nProvides basic abstractions for creating JVM language support servers\n\n## Overview\n\nThe purpose of this project is to provide public interfaces and basic abstractions to make it easier for other languages supporting Cloudstate to use these bindings to provide support for Cloudstate in their own language.\n\nFor this purpose, this repository created a fork of the java-support implementation from the commit that takes into account the following issues:\n\n* Configuration API: https://github.com/cloudstateio/cloudstate/issues/191 and https://github.com/cloudstateio/cloudstate/pull/294\n* CDI environments: https://github.com/cloudstateio/cloudstate/issues/219, https://github.com/cloudstateio/cloudstate/pull/227 and https://github.com/cloudstateio/cloudstate/pull/282\n\nSome premises must be met for all code that is exposed for use by the support languages:\n\n* The types of input and output of interface methods must be based on Java types. This is due to the fact that all JVM languages interchange better with these types instead of Scala types.\n* Utility classes that support annotation reflection must support passing the annotation type. Today they are fixed in the source code and the support languages could not benefit from them.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsleipnir%2Fcloudstate-jvm-support","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fsleipnir%2Fcloudstate-jvm-support","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fsleipnir%2Fcloudstate-jvm-support/lists"}