{"id":19164512,"url":"https://github.com/heapstats/heapstatsfxanalyzer","last_synced_at":"2025-05-07T12:12:44.743Z","repository":{"id":16485662,"uuid":"19238174","full_name":"HeapStats/HeapStatsFXAnalyzer","owner":"HeapStats","description":"(Inactive, ported) HeapStats Analyzer JavaFX8 version","archived":false,"fork":false,"pushed_at":"2016-01-19T11:57:08.000Z","size":1769,"stargazers_count":20,"open_issues_count":0,"forks_count":4,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-05-07T12:12:39.298Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"http://icedtea.classpath.org/wiki/HeapStats","language":"Java","has_issues":false,"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/HeapStats.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}},"created_at":"2014-04-28T12:41:16.000Z","updated_at":"2016-10-15T08:28:42.000Z","dependencies_parsed_at":"2022-07-15T23:30:37.882Z","dependency_job_id":null,"html_url":"https://github.com/HeapStats/HeapStatsFXAnalyzer","commit_stats":null,"previous_names":[],"tags_count":1,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HeapStats%2FHeapStatsFXAnalyzer","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HeapStats%2FHeapStatsFXAnalyzer/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HeapStats%2FHeapStatsFXAnalyzer/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/HeapStats%2FHeapStatsFXAnalyzer/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/HeapStats","download_url":"https://codeload.github.com/HeapStats/HeapStatsFXAnalyzer/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":252873892,"owners_count":21817715,"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-11-09T09:22:28.637Z","updated_at":"2025-05-07T12:12:44.727Z","avatar_url":"https://github.com/HeapStats.png","language":"Java","funding_links":[],"categories":[],"sub_categories":[],"readme":"HeapStatsFXAnalyzer\n===================\n\n***CAUTION***: HeapStatsFXAnalyzer has been ported as a part program of [heapstats](https://github.com/HeapStats/heapstats/). If you want reporting issues and/or pulling requests, please contribute to [heapstats](https://github.com/HeapStats/heapstats/). \n\n***注意***: HeapStatsFXAnalyzer は [heapstats](https://github.com/HeapStats/heapstats/) のプログラムの一部として移植されました。もしバグ報告やプルリクエストがありましたら、[heapstats](https://github.com/HeapStats/heapstats/) にお願い致します。\n\n-----\n\n日本語は英語の後に記載しています。Japanese following English.\n\nHeapStatsFXAnalyzer aims to rebuild [HeapStats](http://icedtea.classpath.org/wiki/HeapStats)\nAnalyzer with Java8 and JavaFX8. Now, this project is released as an alpha version, so have\nNOT yet implemented all existing functions of HeapStats Analyzer.\n\n## Pre-Requirements ##\n\n* OracleJDK 8 (or OpenJDK8)\n* JavaFX 8 (or OpenJFX8)\n* Optional (developed by follow softwares)\n  * NetBeans 8.0+\n  * Scene Builder 2.0+\n\nIf you do not have OracleJDK8 or OpenJFX, you cannot build heapstats-analyzer.\n\n## Modules ##\n\nHeapStatsFXAnalyzer is composed two modules.\n\n* heapstats-mbean: MBean module\n* heapstats-core: Core library of HeapStats\n  * contrib: Additional Libraries\n    * RefTreePlugin: Reference Tree Plugin\n* heapstats-analyzer: Main program of HeapStatsFXAnalyzer\n* heapstats-cli: Commandline interface of HeapStats\n\n## JDP ##\n\n* An automatic discovery function of JDP (Java Discovery Protocol) is enabled\nby JVM which is run with the following options.\n\n```\n-Dcom.sun.management.jmxremote.port=\u003cJMX port\u003e\n-Dcom.sun.management.jmxremote.authenticate=\u003ctrue|false\u003e\n-Dcom.sun.management.jmxremote.ssl=\u003ctrue|false\u003e\n-Dcom.sun.management.jmxremote.autodiscovery=true\n```\n\n* JDP sends a packet at uniform intervals: 5 seconds by default. If analyzer\ncan NOT recive a JDP packet from an instance, the color of the instance's name\nwill be change to orange.\n* OracleJDK can provide a real-time detection of JVM crash, but OpenJDK does\nNOT support it. In addition, OracleJDK needs to be run with the following options.\n\n```\n-XX:+TransmitErrorReport\n-XX:ErrorReportServer=\u003caddress\u003e:\u003cport (4711 by default)\u003e\n```\n## License ##\n\n GNU General Public License, version 2\n\n\nHeapStatsFXAnalyzer (Japanese)\n==============================\n\nHeapStatsFXAnalyzer は [HeapStats](http://icedtea.classpath.org/wiki/HeapStats/jp)\nのアナライザを Java8 + JavaFX8 で作り直すプロジェクトです。\nまだベータ版であり、HeapStats Analyzer の全機能を実装しているものではありません。\n\n## Pre-Requirements ##\n\n* OracleJDK 8 (or OpenJDK8)\n* JavaFX 8 (or OpenJFX8)\n* オプション (以下の環境で開発されています)\n  * NetBeans 8.0+\n  * Scene Builder 2.0+\n\nOracleJDK8 か OpenJFX がない場合、HeapStatsFXAnalyzer はビルドできません。\n\n## Modules ##\n\nHeapStatsFXAnalyzerは2つのモジュールで構成されています。\n\n* heapstats-mbean: MBean module\n* heapstats-core: パーサー等のコア機能ライブラリ\n  * contrib: 追加ライブラリ\n    * RefTreePlugin: 参照ツリー表示プラグイン\n* heapstats-analyzer: HeapStatsFXAnalyzer本体\n* heapstats-cli: HeapStatsコマンドラインインターフェース\n\n## JDP ##\n\n* JDP (Java Discovery Protocol) のオートディスカバリ機能は、以下の起動引数が付与されて起動している JVM に対して行われます。\n\n```\n-Dcom.sun.management.jmxremote.port=\u003cJMX port\u003e\n-Dcom.sun.management.jmxremote.authenticate=\u003ctrue|false\u003e\n-Dcom.sun.management.jmxremote.ssl=\u003ctrue|false\u003e\n-Dcom.sun.management.jmxremote.autodiscovery=true\n```\n\n* JDP パケットは一定周期（デフォルト5秒）で送信されます。この周期を超えても後続のパケットが受信できなかった場合、当該インスタンス名がオレンジ色に変わります。\n* クラッシュのリアルタイム検知はOracleJDKのみで動作します。また、Java が 以下のオプションが付与されて起動している必要があります。\n\n```\n-XX:+TransmitErrorReport\n-XX:ErrorReportServer=\u003caddress\u003e:\u003cport (デフォルト4711)\u003e\n```\n## License ##\n\n GNU General Public License, version 2\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fheapstats%2Fheapstatsfxanalyzer","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fheapstats%2Fheapstatsfxanalyzer","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fheapstats%2Fheapstatsfxanalyzer/lists"}