{"id":24591922,"url":"https://github.com/col-e/javafx-access-agent","last_synced_at":"2025-03-18T02:44:14.715Z","repository":{"id":273159147,"uuid":"918856418","full_name":"Col-E/javafx-access-agent","owner":"Col-E","description":"An agent to check if your calls are properly being made on the JavaFX application thread","archived":false,"fork":false,"pushed_at":"2025-01-31T13:24:57.000Z","size":70,"stargazers_count":5,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-01-31T14:27:24.521Z","etag":null,"topics":["instrumentation","javaagent","javafx"],"latest_commit_sha":null,"homepage":"","language":"Java","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/Col-E.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","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":"2025-01-19T03:21:46.000Z","updated_at":"2025-01-31T13:23:39.000Z","dependencies_parsed_at":"2025-01-19T04:29:02.663Z","dependency_job_id":"019cd16e-5492-46e4-83ff-60958fc51b19","html_url":"https://github.com/Col-E/javafx-access-agent","commit_stats":null,"previous_names":["col-e/javafx-access-agent"],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Col-E%2Fjavafx-access-agent","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Col-E%2Fjavafx-access-agent/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Col-E%2Fjavafx-access-agent/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/Col-E%2Fjavafx-access-agent/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/Col-E","download_url":"https://codeload.github.com/Col-E/javafx-access-agent/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":244147184,"owners_count":20405940,"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":["instrumentation","javaagent","javafx"],"created_at":"2025-01-24T10:13:10.779Z","updated_at":"2025-03-18T02:44:14.694Z","avatar_url":"https://github.com/Col-E.png","language":"Java","readme":"# JavaFX Thread Access Checking Agent\n\nThis agent instruments one or more packages to insert checks around calls to JavaFX methods.\nThese checks record if the call was made on the JavaFX application thread.\nWhen a call is made off the JavaFX application thread any registered `AccessCheckListener` is notified.\nYou should register at least one listener via the `AccessCheck` class.\n\n## Usage\n\n1. Add `javafx-access-agent` to your application's classpath\n2. Add `javafx-access-agent` as a VM argument `-javaagent:javafx-access-agent.jar=com.example.myapp;org.example.library`\n3. Register a `AccessCheckListener` in `AccessCheck` in your application to handle logging off-thread calls in your desired way\n    - You should do this in your application's `main` method, or at the earliest point of execution you have control over\n4. Run your application","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcol-e%2Fjavafx-access-agent","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fcol-e%2Fjavafx-access-agent","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fcol-e%2Fjavafx-access-agent/lists"}