インタフェースLaunchingConnector
- すべてのスーパー・インタフェース:
Connector
public interface LaunchingConnector extends Connector
ターゲットVMに接続する前に、ターゲットVMを起動できるコネクタです。
- 導入されたバージョン:
- 1.3
-
ネストされたクラスのサマリー
インタフェースコネクタで宣言されたネストされたクラス/インタフェース
Connector.Argument, Connector.BooleanArgument, Connector.IntegerArgument, Connector.SelectedArgument, Connector.StringArgument修飾子と型インタフェース説明static interfaceConnector引数の仕様と値です。static interface値がBoolean型である、Connector引数の仕様と値です。static interface値がintegerである、Connector引数の仕様と値です。static interface値が選択肢のリストから選択されたStringである、Connector引数の仕様と値です。static interface値がString型である、Connector引数の仕様と値です。 -
メソッドのサマリー
インタフェースConnectorで宣言されたメソッド
defaultArguments, description, name, transport修飾子と型メソッド説明このConnectorが受け入れる引数とそのデフォルト値を返します。このコネクタとその目的についての、人間が読むことのできる説明を返します。name()コネクタのshort型の識別子を返します。このコネクタがターゲットVMとの接続を確立するために使用するトランスポート・メカニズムを返します。
-
メソッドの詳細
-
launch
VirtualMachine launch(Map<String, ? extends Connector.Argument> arguments) throws IOException, IllegalConnectorArgumentsException, VMStartException アプリケーションを起動し、そのVMに接続します。 起動のプロパティ(オプション、mainクラス、引数など)は、argumentsに指定します。 引数マップによって、引数名文字列がConnector.Argumentのインスタンスに関連付けられます。 コネクタのデフォルト引数マップは、Connector.defaultArguments()によって取得できます。 引数マップの値は変更できますが、エントリの追加または削除はしないようにしてください。起動コネクタにより起動されたターゲットVMは、
VMStartEventが受け入れられるまで安定であることを保証されていません。重要なノート: ターゲットVMをこの機能を使用して起動した場合は、その出力およびエラーのストリームは、実行時に読み取る必要があります。 これらのストリームは、
VirtualMachine.process()によって返されるProcessオブジェクトを通じて使用できます。 ストリームは定期的に読み取ってください。それらのストリームのバッファがいっぱいになると、ターゲットVMの実行が停止します。- パラメータ:
arguments- VMを起動するときに使用する引数マップ。- 戻り値:
- ターゲットVMの
VirtualMachineミラー。 - スロー:
IOException- 起動できない場合。 実際の例外は、使用されているConnectorの実装によって異なる。IllegalConnectorArgumentsException- コネクタ引数の1つが無効である場合。VMStartException- VMは正常に起動したが、接続が確立される前にエラーで終了した場合。
-