問題タブ [launch-configuration]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 別のプロセスから Eclipse プラグインへの静的コード分析の移行
私は現在、静的コード アナライザー用の Eclipse プラグインに取り組んでいます。アナライザーは Java で書かれています。これまで、Eclipse プラグインは独自の起動構成タイプと のサブクラスをJavaLaunchDelegate
使用して、別のプロセスでコード アナライザーを実行していました。Eclipse プラグインとコード アナライザーは、新しいプロセスの stdin と stdout を介して通信しました。それはかなり醜いものでした:-P
では、これをきれいにすることを目指します。まず、コード アナライザーを jar ファイルだけでなく、Eclipse プラグインにも変換しました。次に、stdio ベースの通信を適切な Java インターフェイスに置き換えました。コード アナライザーは、Eclipse プラグインに API を提供します。これはすべてうまくいきます。
ただし、Eclipse プラグインは、独自の起動構成タイプとそのサブクラスを引き続き使用してJavaLaunchDelegate
、分析を実行します。つまり、コード アナライザー自体が Eclipse プラグインになっているため、分析は同じプロセスで行われます。ただし、Eclipse プラグインは、コード アナライザーを使用せずに追加のプロセスを起動します。
質問
古いセットアップからまだ何が必要ですか?
JavaLaunchDelegate
を単純な に変換できると確信していLaunchConfigurationDelegate
ます。これにより、Eclipse プラグインが無用なプロセスを起動するのを防ぐことができます。
次に、 で、plugin.xml
独自の起動構成タイプを次のように宣言します。
sourceLocatorId
ここで、 and属性を削除できるかどうかはわかりませんsourcePathComputerId
。起動構成は引き続き Java コードを起動しますが、別のプロセスで起動することはなくなりました。ではない起動デリゲートでこれらの属性を使用する場合、これらの属性は意味がありJavaLaunchDelegate
ますか?
最後に、起動構成を引き続き使用することが良い考えであるかどうかはまったくわかりません。これは、実際には追加のプロセスを起動するのではなく、Eclipse プロセスで実行される操作であるためです。このユースケースに起動構成を使用することは適切ですか? また、現在、 のサブクラスを使用してAbstractLaunchConfigurationTabGroup
、分析のパラメーターを構成しています。Eclipse プロセスで操作を起動し、GUI を介してこの操作のパラメーターを提供できる独自の起動構成タイプに代わるものはありますか?
質問のまとめ
JavaLaunchDelegate
を単純なものに置き換えることはできますLaunchConfigurationDelegate
か?sourceLocatorId
およびsourcePathComputerId
属性を独自の起動構成タイプの宣言から削除できますか?- 起動構成を使用して、Eclipse プロセスで実行される静的コード分析を実行することは適切ですか?
- そうでない場合、Eclipse プロセスで操作を起動し、GUI を介してこの操作のパラメーターを提供できる独自の起動構成タイプに代わるものはありますか?
eclipse - Eclipse で起動構成の遅延を追加するには?
いくつかの起動構成を持つ起動グループがあります。実行すると、すべての構成が次々とすばやく起動されます。次の起動を開始するために、1 つの起動が何らかの方法で「戻る」必要があるかどうかはわかりません。
いくつかの打ち上げの間に遅延を追加したいと思います。手動の時間: launch1、2 秒待つ、launch2。または、次の打ち上げにそれが今起こる可能性があることを伝える何らかの方法。
Eclipse でそれを行う方法はありますか (私は 4.5.2 を使用しています)。起動構成のプラグインまたはオプションでしょうか。誰かが私を導くことができるなら、私はスクリプトオプションにもオープンです.
amazon-web-services - AWS CLI を使用したインスタンス監視の更新
自動スケーリングのために AWS CLI を使用してインスタンス監視を更新しようとしています。AWS のドキュメントを使用しています 。
私も試しましaws autoscaling update-auto-scaling-group --auto-scaling-group-name awseb-e-test-stack-AWSEBAutoScalingGroup-5ECR3Tc0de --instance-monitoring help
たが、それはオプションへの洞察を提供しません--instance-monitoring
既存の起動構成でインスタンスの詳細な監視を有効にする最良の方法は何ですか?
amazon-web-services - AWS での「Attach to Autoscaling Group」の用途は何ですか?
ばかげた質問のように感じたら申し訳ありませんが、これを知っておく必要があります。
AWS での「Attach to Auto-scaling Group」の用途は何ですか?
この質問について、より具体的に説明しましょう。
起動構成を持つ自動スケーリング グループがあるとします。ABC-asgという名前 を付けましょう。その起動構成にはami-12345を使用しました。これで、 ami-56789から別のインスタンスができました。インスタンスにxyzという名前を付けて、いくつかのパッケージをインストールしました。インスタンスxyzを自動スケーリング グループ ABC-asg にアタッチしましたが、その asg によって起動された新しいインスタンスはami-12345 を使用しています。
私の質問は
1.インスタンスを既存の Auto Scaling グループにアタッチする用途は何ですか?
2.私の例では「別のami」についての場合。「同じami」でインスタンスをアタッチすると、パッケージは asg によって起動される次のインスタンスに複製されますか?
誰かがこの質問で私を助けてください。
cassandra - AWS の自動スケーリング グループのマルチ リージョン Apache cassandra
自動スケーリング グループ内の Apache Cassandra のマルチリージョン セットアップの場合。2 つのリージョンは、プライベート ネットワーク上で通信するためにピアリングされます。つまり、パブリック IP はありません。複数のリージョン内のノード間の通信用のすべてのプライベート IP。
本番環境でこの状況で使用する推奨スニッチは何ですか? デフォルトの EC2MultiRegionSnitch は知っていますが、リージョン間で通信するためのパブリック IP があることを考慮に入れていますが、すべてのプライベート IP しか持っていないため、私の場合は異なります。
RackInferingSnitch と GossipingPropertyFileSnitch も考えていますが、現在複数リージョンの Cassandra を本番環境で実行している人々から専門家の推奨事項と課題を入手したいと考えています。
また、AWS の自動スケーリング グループで構成の変更をどのように管理できますか?
ありがとう