Connector.Argument, Connector.BooleanArgument, Connector.IntegerArgument, Connector.SelectedArgument, Connector.StringArgument
修飾子と型 | メソッドと説明 |
---|---|
VirtualMachine |
accept(Map<String,? extends Connector.Argument> arguments)
ターゲット VM がこのコネクタに接続されるのを待機します。
|
String |
startListening(Map<String,? extends Connector.Argument> arguments)
ターゲット VM によって開始された 1 つ以上の接続を待機します。
|
void |
stopListening(Map<String,? extends Connector.Argument> arguments)
接続の待機を取り消します。
|
boolean |
supportsMultipleConnections()
この待機しているコネクタで、1 つの引数マップによる複数の接続がサポートされているかどうかを示します。
|
defaultArguments, description, name, transport
boolean supportsMultipleConnections()
startListening(java.util.Map<java.lang.String, ? extends com.sun.jdi.connect.Connector.Argument>)
を呼び出すと、複数のターゲット VM を接続できます。true
、そうでない場合は false
。String startListening(Map<String,? extends Connector.Argument> arguments) throws IOException, IllegalConnectorArgumentsException
引数マップによって、引数名文字列が Connector.Argument
のインスタンスに関連付けられます。コネクタのデフォルト引数マップは、Connector.defaultArguments()
によって取得できます。引数マップの値は変更できますが、エントリの追加または削除はしないようにしてください。
このメソッドは、VirtualMachine
を返さず、通常はターゲット VM が接続を開始する前に戻ります。接続されたターゲットは、このメソッドに渡された引数マップを使用し、accept(java.util.Map<java.lang.String, ? extends com.sun.jdi.connect.Connector.Argument>)
によって取得されます。
arguments
にアドレス情報が含まれ、接続が 1 つだけ許可されている場合は、このメソッドを呼び出さずに、すぐに accept
メソッドを呼び出すことができます。
IOException
- 待機を開始できない場合。実際の例外は、使用されている Connector の実装によって異なる。IllegalConnectorArgumentsException
- コネクタ引数の 1 つが無効である場合。void stopListening(Map<String,? extends Connector.Argument> arguments) throws IOException, IllegalConnectorArgumentsException
startListening(java.util.Map<java.lang.String, ? extends com.sun.jdi.connect.Connector.Argument>)
の呼び出しに指定された引数マップと一致している必要があります。IOException
- 待機を停止できない場合。実際の例外は、使用されている Connector の実装によって異なる。IllegalConnectorArgumentsException
- コネクタ引数の 1 つが無効である場合。VirtualMachine accept(Map<String,? extends Connector.Argument> arguments) throws IOException, IllegalConnectorArgumentsException
TransportTimeoutException
- Connector が受け入れタイムアウトをサポートするトランスポートをカプセル化し、引数マップ内にタイムアウトを表す Connector.Argument
が設定されていて、ターゲット VM の接続待機時にタイムアウトが発生した場合。IOException
- 受け入れ不能の場合。実際の例外は、使用されている Connector の実装によって異なる。IllegalConnectorArgumentsException
- コネクタ引数の 1 つが無効である場合。
Copyright © 1999, 2013, Oracle and/or its affiliates. All rights reserved.