|
Java Debug Interface | ||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
public interface ListeningConnector
ターゲット VM が開始した接続を待機するコネクタです。
入れ子のクラスの概要 |
---|
インタフェース com.sun.jdi.connect.Connector から継承された入れ子のクラス/インタフェース |
---|
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 つの引数マップによる複数の接続がサポートされているかどうかを示します。 |
インタフェース com.sun.jdi.connect.Connector から継承されたメソッド |
---|
defaultArguments, description, name, transport |
メソッドの詳細 |
---|
boolean supportsMultipleConnections()
startListening(java.util.Map)
を呼び出すと、複数のターゲット VM を接続できます。
true
、そうでない場合 は false
String startListening(Map<String,? extends Connector.Argument> arguments) throws IOException, IllegalConnectorArgumentsException
引数マップによって、引数名の文字列が Connector.Argument
のインスタンスに関連付けられます。特定のコネクタのデフォルトの引数マップは、 Connector.defaultArguments()
によって取得できます。引数マップの値は変更できますが、エントリの追加または削除はできません。
このメソッドは VirtualMachine
を返しません。通常は、ターゲット VM が接続を開始する前に復帰します。接続されたターゲットは、このメソッドに渡された引数マップを使用して accept(java.util.Map
によって取得できます。
arguments
にアドレス情報が含まれ、接続が 1 つだけ許可されている場合は、このメソッドを呼び出さずに、すぐに accept
メソッドを呼び出すことができます。
IOException
- 待機を開始できない場合。実際の例外は、使用されている Connector の実装によって異なる
IllegalConnectorArgumentsException
- コネクタ引数の 1 つが無効である場合void stopListening(Map<String,? extends Connector.Argument> arguments) throws IOException, IllegalConnectorArgumentsException
startListening(java.util.Map)
の呼び出しに指定された引数マップと一致している必要があります。
IOException
- 待機を停止できない場合。実際の例外は、使用されている Connector の実装によって異なる
IllegalConnectorArgumentsException
- コネクタ引数の 1 つが無効である場合VirtualMachine accept(Map<String,? extends Connector.Argument> arguments) throws IOException, IllegalConnectorArgumentsException
TransportTimeoutException
- ターゲット VM への接続時にタイムアウトをサポートするトランスポートが Connector によりカプセル化される場合。タイムアウトを表す Connector.Argument
が引数マップに設定されている場合、ターゲット VM に接続を試みたときに、タイムアウトが発生する
IOException
- 受け入れることができない場合。実際の例外は、使用されている Connector の実装によって異なる
IllegalConnectorArgumentsException
- コネクタ引数の 1 つが無効である場合
|
Java Debug Interface | ||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |