ExecutionControlProvider
public class FailOverExecutionControlProvider extends Object implements ExecutionControlProvider
Constructor | Description |
---|---|
FailOverExecutionControlProvider() |
Create an instance. |
Modifier and Type | Method | Description |
---|---|---|
Map |
defaultParameters() |
Create and return the default parameter map for this ExecutionControlProvider . |
ExecutionControl |
generate |
Create and return a locally executing ExecutionControl instance. |
String |
name() |
The unique name of this ExecutionControlProvider . |
public FailOverExecutionControlProvider()
ExecutionControl
instance by attempting to start a series of ExecutionControl
specs, until one is successful.public String name()
ExecutionControlProvider
.name
in interface ExecutionControlProvider
public Map<String,String> defaultParameters()
ExecutionControlProvider
. There are ten parameters, "0" through "9", their values are ExecutionControlProvider
specification strings, or empty string.defaultParameters
in interface ExecutionControlProvider
public ExecutionControl generate(ExecutionEnv env, Map<String,String> parameters) throws Throwable
ExecutionControl
instance. At least one parameter should have a spec.generate
in interface ExecutionControlProvider
env
- the execution environment, provided by JShellparameters
- the modified parameter map.Throwable
- if all the given providers fail, the exception that occurred on the first attempt to create the execution engine.
© 1993, 2023, Oracle and/or its affiliates. All rights reserved.
Documentation extracted from Debian's OpenJDK Development Kit package.
Licensed under the GNU General Public License, version 2, with the Classpath Exception.
Various third party code in OpenJDK is licensed under different licenses (see Debian package).
Java and OpenJDK are trademarks or registered trademarks of Oracle and/or its affiliates.
https://docs.oracle.com/en/java/javase/21/docs/api/jdk.jshell/jdk/jshell/execution/FailOverExecutionControlProvider.html