public interface LaunchingConnector extends Connector
Connector.Argument, Connector.BooleanArgument, Connector.IntegerArgument, Connector.SelectedArgument, Connector.StringArgument
Модификатор и Тип | Метод и Описание |
---|---|
VirtualMachine |
launch(Map<String,? extends Connector.Argument> arguments)
Запускает приложение и соединяется с его VM.
|
defaultArguments, description, name, transport
VirtualMachine launch(Map<String,? extends Connector.Argument> arguments) throws IOException, IllegalConnectorArgumentsException, VMStartException
arguments
. Карта параметра связывает строки имени параметра к экземплярам Connector.Argument
. Карта параметра по умолчанию для соединителя может быть получена через Connector.defaultArguments()
. Значения карты параметра могут быть изменены, но записи карты не должны быть добавлены или удалены. Целевой VM, запущенный запускающимся соединителем, как гарантируют, не будет устойчив до окончания VMStartEvent
был получен.
Важное примечание: Если целевой VM запускается через этот funcctions, его потоки вывода и потоки сообщений об ошибках должны быть считаны, как это выполняется. Эти потоки доступны через Process
объект, возвращенный VirtualMachine.process()
. Если потоки не будут периодически считаны, то целевой VM прекратит выполняться, когда буферы для этих потоков будут заполнены.
arguments
- карта параметра, которая будет использоваться в запуске VM.VirtualMachine
зеркало целевого VM.IOException
- когда неспособный запускаться. Определенные исключения зависят от реализации Соединителя в использовании.IllegalConnectorArgumentsException
- когда один из параметров соединителя недопустим.VMStartException
- когда VM был успешно запущен, но завершен с ошибкой прежде, чем соединение могло быть установлено.
Авторское право © 1999, 2013, Oracle и/или его филиалы. Все права защищены.
Проект сборка-b92