フォーラム一覧 - トピック一覧 初めてastah* APIをお使いになる方へ ProjectAccessorFactory.getProjectAccessor()が非推奨となった原因 | 投稿するにはまず登録を |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | 下へ |
投稿者 | トピック |
---|---|
hiroki | 投稿日時: 2015-10-5 15:17 |
新米 登録日: 2007-6-27 居住地: 投稿: 2 |
ProjectAccessorFactory.getProjectAccessor()が非推奨となった原因 .judeを読み込んで、ある処理を実行する.jarを並列で実行させると、
ProjectAccessor prjAccessor = ProjectAccessorFactory.getProjectAccessor();★ にて無応答(300s以上待ってもProjectAccessorFactory.getProjectAccessorから抜けない)となることがあります(17/148回)。 ★を ProjectAccessor prjAccessor = AstahAPI.getAstahAPI().getProjectAccessor();☆ に置き換える(同時にAPIのバージョンを6.6から6.7に上げています)と、無応答は不再現(0/13,066回再現)となります。 http://astah-users.change-vision.com/ja/modules/xhnewbb/viewtopic.php?topic_id=1577&forum=2&post_id=3874#forumpost3874 > (*記事の中のProjectAccessorFactory.getProjectAccessor()は非推奨です。現在は、AstahAPI.getAstahAPI().getProjectAccessor()を推奨しています。) の記述を参考にしました。 ★を☆に置き換えようと思っていますが、ProjectAccessorFactory.getProjectAccessor()が非推奨となった原因が知りたいです。公開していただけないでしょうか。 もしくは、非推奨となった原因は、今回の現象を引き起こす可能性があるでしょうか。 |
hiroki | 投稿日時: 2015-10-6 9:58 |
新米 登録日: 2007-6-27 居住地: 投稿: 2 |
Re: ProjectAccessorFactory.getProjectAccessor()が非推奨となった原因 すみません、☆の不再現は勘違いでした。
非推奨となった原因だけ知りたいです。 |
joba | 投稿日時: 2015-10-6 14:02 |
開発者 登録日: 2006-4-27 居住地: Fukui 投稿: 597 |
Re: ProjectAccessorFactory.getProjectAccessor()が非推奨となった原因 こんにちは。詳細なご報告ありがとうございます。
非推奨とした理由は、 ・ プロジェクトと関係しないIViewManagerなどを追加したこと ・ astah-{edition}.jarをロードするClassLoaderを指定可能にしたこと という点から、astah* APIという起点となるクラスを導入したためです。 従来は、ProjectAccessorFactoryがAPIを利用する際の起点だったのですが、現在ではその役割をastah* APIに移したため、ProjectAccessorFactory.getProjectAccessor()は、AstahAPI.getAstahAPI().getProjectAccessor()を呼び出すだけの実装となっています。 ProjectAccessorFactoryを削除する予定は当面のところありませんが、astah* APIを利用する新しいコードでは、astah* APIをご利用いただけるようお願いいたします。 |
スレッド表示 | 新しいものから | 前のトピック | 次のトピック | トップ |
投稿するにはまず登録を | |