|
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
- Connector が受け入れタイムアウトをサポートするトランスポートをカプセル化し、引数マップ内にタイムアウトを表す Connector.Argument
が設定されていて、ターゲット VM の接続待機時にタイムアウトが発生した場合。
IOException
- 受け入れ不能の場合。
実際の例外は、使用されている Connector の実装によって異なる。
IllegalConnectorArgumentsException
- コネクタ引数の 1 つが無効である場合。
|
Java Debug Interface | ||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |